anchor.diff:  
   
   /datum/antagonist/traitor/on_body_transfer(mob/living/old_body, mob/living/new_body)
  -	if(issilicon(new_body) && issilicon(old_body))
  -		..()
  -	else
  +	// human <-> silicon only
  +	if(old_body && issilicon(new_body) ^ issilicon(old_body))
   		silent = TRUE
   		owner.add_antag_datum(base_datum_custom)
   		for(var/datum/antagonist/traitor/new_datum in owner.antag_datums)
  
positive.code: 			transfer_important_variables(new_datum)
  			break
  		on_removal()
  
  
  
  /datum/antagonist/traitor/human/custom //used to give custom objectives
  	silent = TRUE
  	give_objectives = FALSE
  	should_give_codewords = FALSE
  /datum/antagonist/traitor/AI/custom //used to give custom objectives
  	silent = TRUE
  	give_objectives = FALSE
  
negative.code: 
  /datum/antagonist/traitor/AI
  	should_specialise = FALSE
  
  /datum/antagonist/traitor/AI/custom
  	silent = TRUE
  	should_give_codewords = FALSE
  