Give each function its own Env.
Optimized semi-sparse interpreter.