Fix inlining of closures (2nd try)
The proper solution is to compile the function arguments in the lexical environment of the caller and the body in the environment in which the function was compiled. This requires a bit of refactoring to do cleanly.