     Tracker.currentComputation.onInvalidate(f)
 
   afterFlush: (f) ->
-    afterFlushCallbacks.push(f)
+    afterFlushCallbacks.push f
 
 # Compatibility with the client-side Tracker. On node.js we can use defineProperties to define getters.
 Object.defineProperties Tracker,

      !!Tracker._currentComputation.get()

class Tracker.Computation
  constructor: (f, @_parent, p)->
    if p != privateObj
      throw new Error("Tracker.Computation constructor is private; use Tracker.autorun")

    @stopped = false
    @invalidated = false

# External code can't access this, and so won't be able to directly construct a Tracker.Computation instance
privateObject = {}
nextId = 1
afterFlushCallbacks = []
queue = new Meteor._SynchronousQueue()
