anchor.diff:  
   	#ifdef TESTING
   	var/list/reference_find_on_fail = list()
  +	var/list/reference_find_on_fail_types = list()
   	#endif
   
   
  
positive.code: 	var/gctime = world.time
  	var/refid = "\ref[D]"
  
  	D.gc_destroyed = gctime
  	var/list/queue = queues[level]
  	if (queue[refid])
  		queue -= refid // Removing any previous references that were GC'd so that the current object will be at the end of the list.
  
  	queue[refid] = gctime
  
  //this is mainly to separate things profile wise.
  /datum/controller/subsystem/garbage/proc/HardDelete(datum/D)
  
negative.code: 					state = SS_RUNNING
  				break
  
  /datum/controller/subsystem/garbage/proc/HandleQueue(level = GC_QUEUE_CHECK)
  	if (level == GC_QUEUE_CHECK)
  		delslasttick = 0
  