anchor.diff:  		T = UT
   		index++
   
  -
  -	//Replace the previous part of the code with this if it's unsafe to assume tiles have ALWAYS an /area AND a /turf
  -	/*while(members.len > 0)
  -		var/length = members.len
  -		var/member = members[length]
  -
  -		if(ispath(member,/area))
  -			var/atom/instance
  -			var/dmm_suite/preloader/_preloader = new(members_attributes[length])
  -
  -			instance = locate(member)
  -			instance.contents.Add(locate(xcrd,ycrd,zcrd))
  -
  -			if(_preloader && instance)
  -				_preloader.load(instance)
  -
  -			members.Remove(member)
  -			continue
  -
  -		else if(ispath(member,/turf))
  -			instance_atom(member,members_attributes[length],xcrd,ycrd,zcrd)
  -			members.Remove(member)
  -			continue
  -
  -		else
  -			break
  -		*/
  -
   	//finally instance all remainings objects/mobs
   	for(index=1,index < first_turf_index,index++)
   		instance_atom(members[index],members_attributes[index],xcrd,ycrd,zcrd)
  
positive.code: //Instance an atom at (x,y,z) and gives it the variables in attributes
  /dmm_suite/proc/instance_atom(var/path,var/list/attributes, var/x, var/y, var/z)
  	var/atom/instance
  	var/dmm_suite/preloader/_preloader = new(attributes)
  
  	instance = new path (locate(x,y,z), _preloader)//first preloader pass
  
  	if(_preloader && instance)//second preloader pass, as some variables may have been reset/changed by New()
  		_preloader.load(instance)
  
  	return instance
  
negative.code: ///////////////////////////////////////////////////////////////
  //SS13 Optimized Map loader
  //////////////////////////////////////////////////////////////
  
  //global datum that will preload variables on atoms instanciation
  var/global/dmm_suite/preloader/_preloader = null
  
  
  /**
  