anchor.diff:  		if (ctime_timer.timeToRun <= REALTIMEOFDAY)
   			--clienttime_timers.len
   			var/datum/callback/callBack = ctime_timer.callBack
  -			ctime_timer.spent = TRUE
  +			ctime_timer.spent = REALTIMEOFDAY
   			callBack.InvokeAsync()
   			qdel(ctime_timer)
   		else
  
positive.code: 	var/timeToRun
  	var/hash
  	var/list/flags
  	var/spent = FALSE //set to true right before running.
  	var/name //for easy debugging.
  	//cicular doublely linked list
  	var/datum/timedevent/next
  
negative.code: 			if (!callBack)
  				qdel(timer)
  				bucket_resolution = null //force bucket recreation
  				CRASH("Invalid timer: [get_timer_debug_string(timer)] world.time: [world.time], head_offset: [head_offset], practical_offset: [practical_offset]")
  
  			if (!timer.spent)
  				spent += timer
  				timer.spent = world.time
  				callBack.InvokeAsync()
  				last_invoke_tick = world.time
  
  