anchor.diff:  
   	var/list/old_locs
   	if(is_multi_tile_object && isturf(loc))
  -		old_locs = locs.Copy()
  +		old_locs = locs // locs is a special list, this is effectively the same as .Copy() but with less steps
   		for(var/atom/exiting_loc as anything in old_locs)
   			if(!exiting_loc.Exit(src, direction))
   				return
  
positive.code: 	if(oldarea != newarea)
  		newarea.Entered(src, direction)
  
  	Moved(oldloc, direction)
  
  ////////////////////////////////////////
  
  
negative.code: 	if(move_stacks > 0)
  		return
  
  	SEND_SIGNAL(src, COMSIG_MOVABLE_MOVED, old_loc, movement_dir, forced, old_locs)
  
  	return TRUE
  
  