anchor.diff:  	var/deadmined
   
   /datum/admins/New(datum/admin_rank/R, ckey, force_active = FALSE)
  +	if(IsAdminAdvancedProcCall())
  +		var/msg = " has tried to elevate permissions!"
  +		message_admins("[key_name_admin(usr)][msg]")
  +		log_admin("[key_name(usr)][msg]")
  +		if (!target) //only del if this is a true creation (and not just a New() proc call), other wise trialmins/coders could abuse this to deadmin other admins
  +			QDEL_IN(src, 0)
  +			CRASH("Admin proc call creation of admin datum")
  +		return
   	if(!ckey)
   		QDEL_IN(src, 0)
   		throw EXCEPTION("Admin datum created without a ckey")
  
positive.code: 		GLOB.admins |= C
  
  /datum/admins/proc/disassociate()
  	if(owner)
  		GLOB.admins -= owner
  		owner.remove_admin_verbs()
  
negative.code: 
  
  /datum/admins/proc/deactivate()
  	if(IsAdminAdvancedProcCall())
  		var/msg = " has tried to elevate permissions!"
  		message_admins("[key_name_admin(usr)][msg]")
  		log_admin("[key_name(usr)][msg]")
  		return
  	GLOB.deadmins[target] = src
  	GLOB.admin_datums -= target
  	deadmined = TRUE
  