Don't pass the stack around when unnecessary.
Evaluate lambda expressions in this new iterative evaluation scheme.