anchor.diff:  	var/target_real_name // Has to be stored because the target's real_name can change over the course of the round
   	var/target_missing_id
   
  -/datum/objective/escape/escape_with_identity/find_target()
  +/datum/objective/escape/escape_with_identity/find_target(dupe_search_range, blacklist)
   	target = ..()
   	update_explanation_text()
   
  
positive.code: /datum/objective/hoard/heirloom
  	name = "steal heirloom"
  
  /datum/objective/hoard/heirloom/find_target()
  	set_target(pick(GLOB.family_heirlooms))
  
  GLOBAL_LIST_EMPTY(traitor_contraband)
  
negative.code: 		for(var/I in subtypesof(/datum/objective_item/special) + subtypesof(/datum/objective_item/stack))
  			new I
  
  /datum/objective/steal/special/find_target(dupe_search_range, blacklist)
  	return set_target(pick(GLOB.possible_items_special))
  
  /datum/objective/steal/exchange
  