<div dir="ltr"><div dir="ltr">Hi Karl,<br><br>> In HelpBrowser you must declare the variables before using them.<br>> (...)<br>> HelpBrowser does not implement dynamic binding of variables.<br><br>Yes - my first idea was to ask here what I needed to change in my<br>class TerseGuideHelp to make the "workspace" of its help browser use<br>dynamic biding of variables... but then I spent some hours trying to<br>find the answer myself, and I stumbled on a more low-level question<br>that I found much more askworthy...<br><br>> You can right click on a Workspace window and a HelpBrowser window<br>> and inspect the model and see the differences.<br><br>I did that. Are these differences obvious to a trained eye? They<br>weren't to me.<br><br>> Also browse class Workspace and look at access to variable<br>> 'bindings'.<br><br>This may be a pointer to searching tools that I need to learn. I saw<br>that if I click on "variables" and then on "bindings" I get a list of<br>the methods in Workspace that access the variable "bindings"... I also<br>tried to fileOut the class Workspace and to read it in Emacs, and I<br>found the same occurrences.<br><br>Here is an educated guess. Is the method "hasBindingOf:" the main<br>piece needed to make a mini-workspace support dynamic variables? If<br>so, how, exactly? Is there a part of the compiler that calls<br>"hasBindingOf:" when it sees an unknown variable? I couldn't find<br>it...<br><br>  Cheers,<br>    Eduardo Ochs<br></div><div dir="ltr"><br></div></div>