anchor.diff:      if (last == record) continue;
       var status = _pad('${record.expected} => ${_actualString(record)}', 36);
       print('$status ${record.config} ${record.suite} ${record.test}');
  +    if (showRepro) print('  repro: ${record.repro}');
       last = record;
       total++;
       if (record.isPassing) passing++;
     }
     print('Total: ${total} unexpected result(s), $passing now passing, ${total - passing} now failing.');
  +  print('');
   }
   
   _pad(s, n, {left: false}) {
  
positive.code:     if (!isPassing && other.isPassing) return 1;
      var suiteDiff = suite.compareTo(other.suite);
      if (suiteDiff != 0) return suiteDiff;
      return test.compareTo(other.test);
    }
  
    bool operator ==(_Record other) => suite == other.suite &&
        test == other.test && config == other.config &&
        expected == other.expected && actual == other.actual;
  }
  
  
negative.code: This includes tests that failed, or test that were expected to fail but started
  passing.
  
  usage: bot_failure_summary <descriptor> [--show-repro]
  
  where <descriptor> can be:
    - a full url to the stdout of a specific bot.
  