anchor.diff:  
   
   /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
  
positive.code: 		GLOB.admins |= C
  
  /datum/admins/proc/disassociate()
  	if(owner)
  		GLOB.admins -= owner
  		owner.remove_admin_verbs()
  
negative.code: 	else
  		deactivate()
  
  /datum/admins/Destroy()
  	if(IsAdminAdvancedProcCall())
  		var/msg = " has tried to elevate permissions!"
  		message_admins("[key_name_admin(usr)][msg]")
  		log_admin("[key_name(usr)][msg]")
  		return QDEL_HINT_LETMELIVE
  	. = ..()
  
  /datum/admins/proc/activate()
  	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
  	GLOB.admin_datums[target] = src
  	deadmined = FALSE
  