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: 
    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);
      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(_NONE);
      if (failed != 0) {
        buffer.write(_RED);
        buffer.write(' -');
        buffer.write(failed);
        buffer.write(_NONE);
      }
      buffer.write(': ');
  
negative.code:   }
  
    void onTestResultChanged(TestCase test) {
      _passing.remove(test.id);
      _failing.add(test.id);
      _progressLine(test.description);
      _print();
      if (test.message != '') {
        _print(indent(test.message));
  