In several of the menu-action methods in class CroquetMenuProject,
which builds the Tweak menu at the top of the SimpleDemoMaster, there
is a sequence like this:
root := hand world.
root activeProject ifNotNil:[
root := root activeProject. "a project builder".
I'm wondering just how necessary this is and why, because root ends up
pointing to the instance of CroquetMenuProject which invokes the
methods. Couldn't this just be simplified to:
or just eliminate the use of this root instance variable altogether
and just use self? Am I missing something here? Or is this in place
for some eventual use by the harness or router or something else?