Hi,
We finally merged a PR form Denis (Sorry for taking too long���) that enables the use of DoitVariable in DoItIn: methods:
Denis: #pharo has finally transparent variables in the debugger doIts. No ThisContext readVariable trick
And we could even get rid of #DoItIn:, after merging another small cleanup, both methods now is just #DoIt as a selector.
How does it work?
Denis: It is the power of first class variables. There is DoItVariable fully integrated now which represents variables from different context
Marcus: DoitVariable has the original Variable instance and the context (what used to the ThisContext parameter of DoItIn:). It can be read reflectively by sending #read, compiler delegates code generation to the Variables (#emitValue:)