Comment made by: mikethompson
Just to be clear:
1. when our debugger is at a breakpoint,
2. the user can type in an expression at the repl
4. taking into account any local bindings. <---- this is the key bit.
To satisfy point 4, our tool extracts all the 'locals' from the current call-frame, and then supplies all these local bindings in env/locals, so the compiler doesn't stick a namespace on the front of them.
Our method to achieve this is to put 'x' into env/locals when compiling -- and it all works. Except, with the recent changes this has become more of a challenge. Hence this ticket asking for a way to pass in env.