anchor.diff:  
   /client/verb/purge_all_destroyed_objects()
   	set category = "Debug"
  -	if(garbage)
  -		while(garbage.destroyed.len)
  -			var/datum/o = locate(garbage.destroyed[1])
  +	if(SSgarbage)
  +		while(SSgarbage.queue.len)
  +			var/datum/o = locate(SSgarbage.queue[1])
   			if(istype(o) && o.gc_destroyed)
   				del(o)
  -				garbage.dels++
  -			garbage.destroyed.Cut(1, 2)
  +				SSgarbage.totaldels++
  +			SSgarbage.queue.Cut(1, 2)
   #endif
  
positive.code: 			else
  				++gcedlasttick
  				++totalgcs
  
  		queue.Cut(1, 2)
  
  
  
negative.code: 		return
  
  	// Remove this object from the list of things to be auto-deleted.
  	if(SSgarbage && ("\ref[src]" in SSgarbage.queue))
  		SSgarbage.queue -= "\ref[src]"
  
  	usr.client.running_find_references = type
  	testing("Beginning search for references to a [type].")
  	var/list/things = list()
  	for(var/client/thing)
  		things |= thing
  	for(var/datum/thing)
  		things |= thing
  	for(var/atom/thing)
  		things |= thing
  	testing("Collected list of things in search for references to a [type]. ([things.len] Thing\s)")
  	for(var/datum/thing in things)
  		if(!usr.client.running_find_references) return
  