anchor.diff:  			O.vars[variable] = var_new
   
   		if("new datum")
  -			var/type = input("Enter type:","Type") as null|anything in typesof(/datum)
  +			var/type = input("Enter type:","Type") as null|anything in (typesof(/datum)-typesof(/obj,/mob,/area,/turf))
   			var/var_new = new type()
   			if(var_new==null) return
   			O.vars[variable] = var_new
  
positive.code: 				L[L.Find(variable)] = new_var
  
  		if("new datum")
  			var/type = input("Enter type:","Type") as null|anything in typesof(/datum)
  			new_var = new type()
  			if(assoc)
  				L[assoc_key] = new_var
  
negative.code: 			var_value = new type()
  
  		if("new datum")
  			var/type = input("Enter type:","Type") as null|anything in (typesof(/datum)-typesof(/obj,/mob,/area,/turf))
  			var_value = new type()
  
  	if(!var_value) return
  