anchor.diff:  	return module;
   };
   
  +/*!	If the module with the given @p moduleId has not been loaded before it is loaded and returned.
  +	If the module has bee loaded, it is returned.
  +	If the module can not be returned( the loading attempt failed), an exception is thrown.	*/
  +Std.require := [false] => _require;
  +
   
   //! experimental
   Std._registerModule := fn(String moduleId,module){
  
positive.code: 		if(IO.isFile(filename)){
  			Runtime.log(Runtime.LOG_INFO,"[Std] Loading module '"+filename+"'.");
  	//		outln("loading...");
  			return load(filename);
  		}
  	}
  	Runtime.exception("Std.require: Module not found '"+moduleId+"'");
  };
  
  /*!	If the module with the given @p moduleId has not been loaded before it is loaded and returned.
  	If the module has bee loaded, it is returned.
  	If the module can not be returned( the loading attempt failed), an exception is thrown.	*/
  Std.require := fn(String moduleId){
  	var module;
  	if(moduleRegistry.containsKey(moduleId)){
  		module = moduleRegistry[moduleId];
  
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;
  
  // ------------------------------------------
  