refactored LazyEvaluatedExpression, removed likely_environment_abandoned