     @yield()
   
   yield: ->
-    _.tap yield(), => Worker.current =this
+    _.tap yield(), => Worker.current = this
   
   # This is a bit of syntactic sugar. It's the equivalent of:
   # 


  # Reset information about this run, including:
  # 
  # * `@stage`: how many calls to `@for_reals` we've seen
  # * `@deps`: a list of new dependencies
  # * `@emitted`: whether `@emit` has been called.
  # * `@search`: the key search currently requested
  clear: ->
    @stage = 0
    @key_index = 0
    @deps = []
    @emitted = false
    @search = null
    Worker.clear_callback?.apply this
    
  # Mark that a fatal exception occurred

    @queue.finish @key
    @emit @key, (result ? null) unless @emitted

  # Ask the dispatcher to providethe given keys by publishing on the
  # `requests` channel. Then block-wait to be signalled by a response
  # on a resume key. Once we get that response, try again to fetch the
