anchor.diff:  		else if (href_list["traitor"])
   			switch(href_list["traitor"])
   				if("clear")
  -					if(src in ticker.mode.traitors)
  -						ticker.mode.traitors -= src
  -						special_role = null
  -						current << "\red <FONT size = 3><B>You have been brainwashed! You are no longer a traitor!</B></FONT>"
  -						message_admins("[key_name_admin(usr)] has de-traitor'ed [current].")
  -						log_admin("[key_name(usr)] has de-traitor'ed [current].")
  -						if(isAI(current))
  -							var/mob/living/silicon/ai/A = current
  -							A.set_zeroth_law("")
  -							A.show_laws()
  -
  +					remove_antag("Traitor")
  +					current << "\red <FONT size = 3><B>You have been brainwashed! You are no longer a traitor!</B></FONT>"
  +					message_admins("[key_name_admin(usr)] has de-traitor'ed [current].")
  +					log_admin("[key_name(usr)] has de-traitor'ed [current].")
   
   				if("traitor")
   					if(!(src in ticker.mode.traitors))
  
positive.code: 		else if (href_list["nuclear"])
  			switch(href_list["nuclear"])
  				if("clear")
  					if(src in ticker.mode.syndicates)
  						ticker.mode.syndicates -= src
  						ticker.mode.update_synd_icons_removed(src)
  						special_role = null
  						for (var/datum/objective/nuclear/O in objectives)
  							objectives-=O
  						current << "\red <FONT size = 3><B>You have been brainwashed! You are no longer a syndicate operative!</B></FONT>"
  						message_admins("[key_name_admin(usr)] has de-nuke op'ed [current].")
  						log_admin("[key_name(usr)] has de-nuke op'ed [current].")
  				if("nuclear")
  					if(!(src in ticker.mode.syndicates))
  						ticker.mode.syndicates += src
  
negative.code: 
  	proc/store_memory(new_text)
  		memory += "[new_text]<BR>"
  
  	proc/wipe_memory()
  		memory = null
  
  	proc/remove_antag(specified_antag)
  
  		/*
  		Removes antag type's references from a mind.
  		objectives, uplinks, powers etc are all handled.
  		*/
  
  		special_role = null
  
  		if(objectives.len)
  			for(var/datum/objective/O in objectives)
  				objectives -= O
  				qdel(O)
  
  		switch(specified_antag)
  			if("Changeling")
  				if(src in ticker.mode.changelings)
  					ticker.mode.changelings -= src
  					current.remove_changeling_powers()
  					if(changeling)
  						qdel(changeling)
  						changeling = null
  
  			if("Traitor")
  				if(src in ticker.mode.traitors)
  					ticker.mode.traitors -= src
  					if(isAI(current))
  						var/mob/living/silicon/ai/A = current
  						A.set_zeroth_law("")
  						A.show_laws()
  
  			if("NuclearOp")
  				if(src in ticker.mode.syndicates)
  					ticker.mode.syndicates -= src
  					ticker.mode.update_synd_icons_removed(src)
  
  			if("Wizard")
  				if(src in ticker.mode.wizards)
  					ticker.mode.wizards -= src
  					current.spellremove(current)
  
  			if("Cultist")
  				if(src in ticker.mode.cult)
  					ticker.mode.cult -= src
  					ticker.mode.update_cult_icons_removed(src)
  					var/datum/game_mode/cult/cult = ticker.mode
  					if(istype(cult))
  						cult.memorize_cult_objectives(src)
  
  			if("Rev")
  				if(src in ticker.mode.revolutionaries)
  					ticker.mode.revolutionaries -= src
  					ticker.mode.update_rev_icons_removed(src)
  				if(src in ticker.mode.head_revolutionaries)
  					ticker.mode.head_revolutionaries -= src
  					ticker.mode.update_rev_icons_removed(src)
  
  			if("Malf")
  				if(src in ticker.mode.malf_ai)
  					ticker.mode.malf_ai -= src
  					var/mob/living/silicon/ai/A = current
  					A.verbs.Remove(/mob/living/silicon/ai/proc/choose_modules,
  						/datum/game_mode/malfunction/proc/takeover,
  						/datum/game_mode/malfunction/proc/ai_win)
  					A.malf_picker.remove_verbs(A)
  					A.make_laws()
  					qdel(A.malf_picker)
  					A.show_laws()
  					A.icon_state = "ai"
  
  		var/list/Mob_Contents = current.get_contents()
  		for(var/obj/item/I in Mob_Contents)
  			if(istype(I, /obj/item/device/pda))
  				var/obj/item/device/pda/P = I
  				P.lock_code = ""
  
  			else if(istype(I, /obj/item/device/radio))
  				var/obj/item/device/radio/R = I
  				R.traitor_frequency = 0.0
  
  	proc/remove_all_antag() //For the Lazy amongst us.
  		remove_antag("Changeling")
  		remove_antag("Traitor")
  		remove_antag("NuclearOp")
  		remove_antag("Wizard")
  		remove_antag("Cultist")
  		remove_antag("Rev")
  		remove_antag("Malf")
  
  	proc/show_memory(mob/recipient, window=1)
  		if(!recipient)
  