/** Set the namespace (context) of the current scope.
The following example illustrates swapping the current namespace.fooState = object(); barState = object(); print(this.namespace); setNameSpace(fooState.namespace); print(this.namespace); a=5; setNameSpace(barState.namespace); print(this.namespace); a=6; setNameSpace(fooState.namespace); print(this.namespace); print(a); // 5 setNameSpace(barState.namespace); print(this.namespace); print(a); // 6You could use this to creates the effect of a static namespace for a method by explicitly setting the namespace upon entry. */ bsh.help.setNameSpace = "usage: setNameSpace( bsh.NameSpace )"; setNameSpace( ns ) { // Set the namespace at depth one (our caller) to the specified namespace. this.callstack.set( 1, ns ); }