lambda better handle inside assignment exp when left is not var