anchor.diff:  					del(W)
   				else
   					frozen_items += W
  -					W.loc = null
   
   			//Update any existing objectives involving this mob.
   			for(var/datum/objective/O in all_objectives)
  -				// We don't want revs to get objectives that aren't for heads of staff. Letting
  -				// them win or lose based on cryo is silly so we remove the objective.
  -				if(istype(O,/datum/objective/mutiny) && O.target == occupant.mind)
  -					del(O)
  +				if(istype(O,/datum/objective/mutiny) && O.target == occupant.mind) //We don't want revs to get objectives that aren't for heads of staff. Letting them win or lose based on cryo is silly so we remove the objective.
  +					del(O) //TODO: Update rev objectives on login by head (may happen already?) ~ Z
   				else if(O.target && istype(O.target,/datum/mind))
   					if(O.target == occupant.mind)
   						if(O.owner && O.owner.current)
  
positive.code: 
  				if(W.contents.len) //Make sure we catch anything not handled by del() on the items.
  					for(var/obj/item/O in W.contents)
  						if(istype(O,/obj/item/weapon/storage/internal)) //Stop eating pockets you fuck!
  							continue
  						O.loc = src
  
  			//Delete all items not on the preservation list.
  
negative.code: 			items -= announce // or the autosay radio.
  
  			for(var/obj/item/W in items)
  				var/preserve = null
  				for(var/T in preserve_items)
  					if(istype(W,T))
  