     c = new Tracker.Computation(f, Tracker.currentComputation, privateObj)
 
     if Tracker.active
-      Tracker.onInvalidate -> c.stop()
+      Tracker.onInvalidate ->
+        c.stop()
 
     c
 

  afterFlush: (f) ->
    afterFlushCallbacks.push(f)

# Compatibility with client-side Tracker
Object.defineProperties Tracker,
  currentComputation:
    get: ->
      Tracker._currentComputation.get()
  active:
    get: ->
      !!Tracker._currentComputation.get()

  constructor: ->
    @_dependentsById = {}

  depend: (computation) ->
    unless computation
      return false unless Tracker.currentComputation
      computation = Tracker.currentComputation

    id = computation._id

    if id not of @_dependentsById
      @_dependentsById[id] = computation
      computation.onInvalidate =>
        delete @_dependentsById[id]
      return true

    false

  changed: ->
