 
     _recompute: ->
         oldValue = Tracker.nonreactive => @_deepGet()
+
         rawValue = @valueFunc.call null
         newValue =
             if @wrap and rawValue not in [@constructor._UNDEFINED, @constructor._UNDEFINED_WITHOUT_SET]

    set: ->
        throw new Meteor.Error "There is no AutoVar.set"

    stop: ->
        if @active
            @active = false

        if Tracker.active then Tracker.onInvalidate => @stop()

        @_valueComp = null
        if @onChange? then Tracker.afterFlush Meteor.bindEnvironment =>
            if not @_valueComp?
                @_setupValueComp()

        @_arrIndexOfDeps = {} # value: dep

