anchor.diff:  
   	if(variable in locked)
   		if(!check_rights(R_DEBUG|R_DEV|R_FUN))	return
  +
  +	if(variable in forbidden)
  +		if(!check_rights(R_SERVER))	return
   
   	if(isnull(variable))
   		usr << "Unable to determine variable type."
  
positive.code: 	if(!istype(L,/list)) src << "Not a List."
  
  	var/list/locked = list("vars", "key", "ckey", "client", "firemut", "ishulk", "telekinesis", "xray", "virus", "viruses", "cuffed", "ka", "last_eaten", "urine", "poo", "icon", "icon_state")
  	var/list/names = sortList(L)
  
  	var/variable = input("Which var?","Var") as null|anything in names + "(ADD VAR)"
  
negative.code: 			src << "A variable with this name ([param_var_name]) doesn't exist in this atom ([O])"
  			return
  
  		if(param_var_name in locked)
  			if(!check_rights(R_DEBUG|R_DEV|R_FUN))	return
  		if(param_var_name == "holder")
  			if(!check_rights(R_SERVER))	return
  
  		variable = param_var_name
  
  