anchor.diff:    ReceivePort _receivePort;
   
     DateTime _start;
  -  int _pass = 0;
  -  int _fail = 0;
  +  Set<int> _passing = new Set();
  +  Set<int> _failing = new Set();
  +  int get _pass => _passing.length;
  +  int get _fail => _failing.length;
   
     void onInit() {
       _receivePort = new ReceivePort();
  
positive.code: 
    void onTestStart(TestCase test) {
      super.onTestStart(test);
      _progressLine(_start, _pass, _fail, test.description);
    }
  
    void onTestResult(TestCase test) {
      super.onTestResult(test);
      if (test.result == PASS) {
        _pass++;
        _progressLine(_start, _pass, _fail, test.description);
      } else {
        _fail++;
        _progressLine(_start, _pass, _fail, test.description);
        _print();
        if (test.message != '') {
          _print(indent(test.message));
  
negative.code:     // sequences too. Because these sequences are not visible characters, we
      // make sure they are not counted towards the limit.
      int nonVisible = _nonVisiblePrefix + color.length  +
          (_fail != 0 ? (_RED.length + _NONE.length) : 0);
      int len = buffer.length - nonVisible;
      var mx = MAX_LINE - len;
      buffer.write(_snippet(message, MAX_LINE - len));
  