anchor.diff:      for(var/mob/mutineer in player_list)
         if(mutineer.client.prefs.be_special & BE_MUTINEER)
           for(var/job in command_positions - "Captain")
  -          if(mutineer.mind.assigned_role == job)
  -            candidates.Add(mutineer.mind)
  +          if(mutineer.mind && mutineer.mind.assigned_role == job)
  +            candidates+=mutineer.mind
       return candidates
   
     proc/get_directive_candidates()
  
positive.code:     H.verbs += /mob/living/carbon/human/proc/recruit_mutineer
  
    proc/add_loyalist(datum/mind/M)
      loyalists.Add(M)
      if (M in mutineers)
        mutineers.Remove(M)
  
      M.current << fluff.loyalist_tag("You have joined the loyalists!")
      head_loyalist.current << fluff.loyalist_tag("[M] has joined the loyalists!")
      update_icon(M)
  
    proc/add_mutineer(datum/mind/M)
      mutineers.Add(M)
      if (M in loyalists)
        loyalists.Remove(M)
  
      M.current << fluff.mutineer_tag("You have joined the mutineers!")
      head_mutineer.current << fluff.mutineer_tag("[M] has joined the mutineers!")
  
negative.code:   head_mutineer.special_role = "head_mutineer"
    equip_head_mutineer()
  
    loyalists+=head_loyalist
    mutineers+=head_mutineer
  
    replace_nuke_with_ead()
    current_directive.initialize()
  