anchor.diff:  					if(!adds.Remove(path))
   						subs += path	//-
   
  +
   // Checks for (keyword-formatted) rights on this admin
   /datum/admins/proc/check_keyword(word)
   	var/flag = admin_keyword_to_flag(word)
  
positive.code: 
  
  /proc/load_admins(target = null)
  	//clear the datums references
  	if(!target)
  		GLOB.admin_datums.Cut()
  
negative.code: 			if(!findtext(D.rank.name, "([adm_ckey])"))	//not a modified subrank, need to duplicate the admin_rank datum to prevent modifying others too
  				D.rank = new("[D.rank.name]([adm_ckey])", D.rank.rights, D.rank.adds, D.rank.subs)	//duplicate our previous admin_rank but with a new name
  				//we don't add this clone to the admin_ranks list, as it is unique to that ckey
  			D.rank.process_keyword(keyword)
  
  			var/client/C = GLOB.directory[adm_ckey]	//find the client with the specified ckey (if they are logged in)
  