anchor.diff:  	var/savefile/secret_satchels
   	var/list/satchel_blacklist 		= list() //this is a typecache
   	var/list/new_secret_satchels 	= list() //these are objects
  -	var/list/old_secret_satchels 	= list() //these are just vars
  +	var/old_secret_satchels 		= ""
   
   /datum/subsystem/persistence/New()
   	NEW_SS_GLOBAL(SSpersistence)
  
positive.code: 	CollectSecretSatchels()
  
  /datum/subsystem/persistence/proc/PlaceSecretSatchel()
  	secret_satchels = new /savefile("data/npc_saves/SecretSatchels_[MAP_NAME].sav")
  	satchel_blacklist = typecacheof(list(/obj/item/stack/tile/plasteel, /obj/item/weapon/crowbar))
  
  	secret_satchels >> old_secret_satchels
  	if(isnull(old_secret_satchels) || isemptylist(old_secret_satchels))
  		old_secret_satchels = list()
  		return 0
  
  	var/list/chosen_satchel
  	if(old_secret_satchels.len >= 20) //guards against low drop pools assuring that one player cannot reliably find his own gear.
  		chosen_satchel = pick_n_take(old_secret_satchels)
  	secret_satchels << old_secret_satchels
  	if(!chosen_satchel || chosen_satchel.len != 3) //Malformed
  		return 0
  
  	var/path = text2path(chosen_satchel[3]) //If the item no longer exist, this returns null
  
negative.code: 		return 0
  
  	var/obj/item/weapon/storage/backpack/satchel/flat/F = new()
  	F.x = text2num(chosen_satchel[1])
  	F.y = text2num(chosen_satchel[2])
  	F.z = ZLEVEL_STATION
  	if(istype(F.loc,/turf/open/floor) && !istype(F.loc,/turf/open/floor/plating/))
  		F.hide(1)
  