anchor.diff:      status.timeout = true;
       timedOut.add(status.currentTest.url);
       var id = status.browser.id;
  -    status.browser.close().then((closed) {
  -      if (!closed) {
  -        // Very bad, we could not kill the browser.
  -        print("could not kill browser $id");
  -        return;
  -      }
  +    status.browser.close().then((_) {
         // We don't want to start a new browser if we are terminating.
         if (underTermination) return;
         var browser;
  
positive.code: 
    Future close() {
      _logEvent("Close called on browser");
      if (browserTerminationFuture == null) {
        var completer = new Completer();
        browserTerminationFuture = completer.future;
  
        if (process != null) {
          _processClosedCompleter.future.then((_) {
            process = null;
            completer.complete(true);
            if (_cleanup != null) {
              _cleanup();
            }
          });
  
          if (process.kill(ProcessSignal.SIGKILL)) {
            _logEvent("Successfully sent kill signal to process.");
          } else {
            _logEvent("Sending kill signal failed.");
          }
        } else {
          _logEvent("The process is already dead.");
          completer.complete(true);
        }
      }
      return browserTerminationFuture;
    }
  
    /**
  
negative.code:   /** Print everything (stdout, stderr, usageLog) whenever we add to it */
    bool debugPrint = false;
  
    // This future returns when the process exits. It is also the return value
    // of close()
    Future done;
  
    Browser();
  
  