anchor.diff:  
   //atom creation method that preloads variables at creation
   /atom/New()
  -	if(_preloader && (src.type == _preloader.target_path))//in case the instanciated atom is creating other atoms in New()
  +	if(use_preloader && (src.type == _preloader.target_path))//in case the instanciated atom is creating other atoms in New()
   		_preloader.load(src)
   
   	. = ..()
  
positive.code: //////////////////////////////////////////////////////////////
  
  //global datum that will preload variables on atoms instanciation
  var/global/dmm_suite/preloader/_preloader = null
  
  
  /**
  
negative.code: //Instance an atom at (x,y,z) and gives it the variables in attributes
  /dmm_suite/proc/instance_atom(path,list/attributes, x, y, z)
  	var/atom/instance
  	_preloader.setup(attributes, path)
  
  	var/turf/T = locate(x,y,z)
  	if(T)
  		instance = new path (T)//first preloader pass
  
  	if(use_preloader && instance)//second preloader pass, for those atoms that don't ..() in New()
  		_preloader.load(instance)
  
  	return instance
  