anchor.diff:  	moduleRegistry.unset(moduleId);
   };
   
  -/*! Execute the @p callback when the module with @p moduleId is loaded.
  -	If the module is already loaded, the callback is executed immediately.
  -	The callback's parameter is the module.	*/
  -Std.onModule := fn(String moduleId,callback){
  +static _onModule = fn(prefix, String moduleId,callback){
  +	moduleId = IO.condensePath( (prefix&&moduleId.beginsWith('.')) ? prefix+"/../"+moduleId : moduleId );
  +
   	var module = Std.getModule(moduleId);
   	if(void==module){
   		if(moduleListeners[moduleId])
  
positive.code: 	return module;
  };
  
  
  //! experimental
  Std._registerModule := fn(String moduleId,module){
  
negative.code: 	}
  };
  
  /*! Execute the @p callback when the module with @p moduleId is loaded.
  	If the module is already loaded, the callback is executed immediately.
  	The callback's parameter is the module.	*/
  Std.onModule := [false] => _onModule;
  
  // ------------------------------------------
  