anchor.diff:  			return
   
   		if(M in loyalists)
  -			loyalists.Remove(M)
  +			loyalists-=M
   
   		if(M in mutineers)
  -			mutineers.Remove(M)
  +			mutineers-=M
   
   		M.special_role = faction
  -		faction_list.Add(M)
  +		faction_list+=M
   
   		if(faction == "mutineer")
   			M.current << fluff.mutineer_tag("You have joined the mutineers!")
  
positive.code: 	head_mutineer.special_role = "head_mutineer"
  	equip_head_mutineer()
  
  	loyalists.Add(head_loyalist)
  	mutineers.Add(head_mutineer)
  
  	replace_nuke_with_ead()
  	current_directive.initialize()
  
negative.code: 		for(var/T in typesof(/datum/directive) - /datum/directive)
  			var/datum/directive/D = new T(src)
  			if (D.meets_prerequisites())
  				candidates+=D
  		return candidates
  
  	proc/send_pda_message()
  