hmmm, an exporter function, in a way that can be done with build 42 now, the root namespace ($forms) is expando so actually, the developer can assemble his own namespace at startup, kinda like:

code:
$Forms = CreateObject("Kixtart.Forms")

$Forms.Drawing = CreateObject("Kixtart.Drawing")

$Forms.Diagnostics = CreateObject("Kixtart.Diagnostics")

$Forms.JLO = CreateObject("Kixtart.Bastah")

or the alternate that was already discussed before at KFO was just shortcut all the namespaces, example:

code:
$Forms = CreateObject("Kixtart.Forms")

$Drawing = CreateObject("Kixtart.Drawing")

$Diagnostics = CreateObject("Kixtart.Diagnostics")

$JLO = CreateObject("Kixtart.Bastah")

We had kinda already settled on this strategy but the thing is, I am always finding that I forget to include the namespace shortcuts at the top of the script, there is alread one that is absolutely required ($Forms) and thought that having the namespaces already avaliable through the root, or by just having all the objects consolidated into the root, would be easier to code and (importantly) to document.