How to fix it:
OCRequestorScope is the scope of variables in tools. #lookupVar: is the method that is doing the lookup.
replace the code
global := self lookupGlobalVar: name.
global ifNotNil: [ ^ global ].
with:
name first isUppercase ifTrue: [ ^ outerScope lookupVar: name].
But: right now we abuse the requesterscope to implement the feature that you can hand
in an additional dictionary with bindings. See testEvaluateWithBindingsWithUppercaseName
This change breaks this feature��� but it just means we need to implement this better, which
I will do .
Marcus