anchor.diff:  
     final int _nonVisiblePrefix = 1 + _GREEN.length + _NONE.length;
   
  -  void _progressLine(DateTime startTime, int passed, int failed, String message,
  -      [String color = _NONE]) {
  -    var duration = (new DateTime.now()).difference(startTime);
  +  void _progressLine(String message, [String color = _NONE]) {
  +    var duration = (new DateTime.now()).difference(_start);
       var buffer = new StringBuffer();
       // \r moves back to the beginning of the current line.
       buffer.write('\r${_timeString(duration)} ');
       buffer.write(_GREEN);
       buffer.write('+');
  -    buffer.write(passed);
  +    buffer.write(_pass);
       buffer.write(_NONE);
  -    if (failed != 0) {
  +    if (_fail != 0) {
         buffer.write(_RED);
         buffer.write(' -');
  -      buffer.write(failed);
  +      buffer.write(_fail);
         buffer.write(_NONE);
       }
       buffer.write(': ');
  
positive.code:   ReceivePort _receivePort;
  
    DateTime _start;
    int _pass = 0;
    int _fail = 0;
  
    void onInit() {
      _receivePort = new ReceivePort();
  
negative.code: 
    void onTestStart(TestCase test) {
      super.onTestStart(test);
      _progressLine(test.description);
    }
  
    void onTestResult(TestCase test) {
      super.onTestResult(test);
      if (test.result == PASS) {
        _passing.add(test.id);
        _progressLine(test.description);
      } else {
        _failing.add(test.id);
        _progressLine(test.description);
        _print();
        if (test.message != '') {
          _print(indent(test.message));
  