anchor.diff:  
   #ifdef TESTING
   /proc/qdel_and_find_ref_if_fail(datum/D, force = FALSE)
  -	SSgarbage.reference_find_on_fail[REF(D)] = TRUE
  +	SSgarbage.reference_find_on_fail["\ref[D]"] = TRUE
   	qdel(D, force)
   #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: 			if (QDEL_HINT_IFFAIL_FINDREFERENCE)
  				SSgarbage.Queue(D)
  				#ifdef TESTING
  				SSgarbage.reference_find_on_fail["\ref[D]"] = TRUE
  				#endif
  			else
  				#ifdef TESTING
  