Robert,
I'll try and rephrase your question as I think I may see what the specific issue is.
How does one access the IDE namespace, in order to feed a module appropriate arguments?
This has changed over time. I'll describe the state of affairs in bleeding edge. It is significantly different than in older versions, as categories and packages don't play as much of a role anymore. It will evolve further as the namespace facilities in the IDE should get more elaborate over time.
There are two parts to this:
(1) Defining applications. This is covered in the tutorial (see the discussion of deployment and BraveNewWorldExplorerApp). The key thing is that the app has a factory #packageUsing: which takes a manifest object as an argument. The IDE will automatically provide a manifest object when you deploy. The API of the manifest object is essentially the set of names in the ide's root namespace. The notion of application and its deployment is pretty stable. The actual namespace is less stable.
(2) Accessing the namespace during interactive development. The ide's root namespace is automatically in scope inside a workspace. This is achieved by having the workspace class #doesNotUnderstand: method delegate to the ide root namespace. If you actually want to see what's there, you can evaluate
ide namespacing Root
in a workspace and inspect it. It includes not just classes, but other resources one might need.
If you want to see the manifest object that gets passed to applications when they are deployed evaluate
ide namespacing manifestForSqueak
You can instantiate your module in a workspace, passing the requisite arguments to its factory. Or you can define an application and run it from the IDE. In the case of a library, the former is more natural.
You could also try inspecting the namespace presenter, or look at the Workspace class to see how they are set up. The entire system is inspectable. The insect presenter menu option is available on most of the UI and lead you to the actual implementations of things.
If this wasn't the question then I'm sorry.