 				if (debug_callLater)
 					DebugTimer.begin();
 				
-				var now:int = getTimer();
+				now = getTimer();
 				if (now > pStop || pQueue.length == 0)
 				{
 					// keep track of elapsed time for this priority

	import mx.core.mx_internal;
	
	import weave.api.WeaveAPI;
	import weave.api.core.ICallbackCollection;
	import weave.api.core.ILinkableObject;
	import weave.api.core.IStageUtils;
	import weave.api.reportError;
	import weave.compiler.StandardLib;
	import weave.utils.DebugTimer;
	import weave.utils.DebugUtils;

					args = calls[i] as Array;
					stackTrace = _stackTraceMap[args];
					
					now = getTimer();
					// if max computation time was reached for this frame, queue this function for later
					if (now > allStop)
					{
						(_priorityCallLaterQueues[WeaveAPI.TASK_PRIORITY_IMMEDIATE] as Array).push(args);
						continue;
					}
					
//					WeaveAPI.SessionManager.unassignBusyTask(args);
					
					// don't call the function if the relevantContext was disposed of.
