anchor.diff:  		return FALSE	//PLEASE no.
   	if((var_name in careful_edits) && (var_value % world.icon_size) != 0)
   		return FALSE
  +	switch(var_name)
  +		if("x")
  +			var/turf/T = locate(var_value, y, z)
  +			if(T)
  +				forceMove(T)
  +				return TRUE
  +			return FALSE
  +		if("y")
  +			var/turf/T = locate(x, var_value, z)
  +			if(T)
  +				forceMove(T)
  +				return TRUE
  +			return FALSE
  +		if("z")
  +			var/turf/T = locate(x, y, var_value)
  +			if(T)
  +				forceMove(T)
  +				return TRUE
  +			return FALSE
  +		if("loc")
  +			if(var_value == null || istype(var_value, /atom))
  +				forceMove(var_value)
  +				return TRUE
  +			return FALSE
   	return ..()
  -
   
   /atom/movable/Move(atom/newloc, direct = 0)
   	if(!loc || !newloc) return 0
  
positive.code: #ifndef PIXEL_SCALE
  #define PIXEL_SCALE 0
  #if DM_VERSION >= 512
  
negative.code: 		language_holder = new initial_language_holder(src)
  		return language_holder
  
  /atom/movable/proc/grant_language(datum/language/dt)
  	var/datum/language_holder/H = get_language_holder()
  	H.grant_language(dt)
  