anchor.diff:          trace.record(new RequestOverEvent());
           _sentDone = true;
         }
  -    });
  +    }, trace);
     }
   
     void handleError(error, EventSink<Response> sink, Trace trace) {
  
positive.code:   }, onRunAsync: (callback) {
      asyncCount++;
      runAsync(() {
        try {
          callback();
        } finally {
          asyncCount--;
          if (asyncCount == 0) {
            onDone();
  
negative.code:         trace.record(new RequestOverEvent());
          _sentDone = true;
        }
      }, trace);
    }
  
    void handleDone(EventSink<Response> sink, Trace trace) {
  