anchor.diff:      }
       if (line.startsWith("Actual: ")) {
         actual = line.substring("Actual: ".length).trim();
  -      records.add(new _Record(suite, test, config, expected, actual));
  +    }
  +    if (reproIsNext) {
  +      records.add(
  +          new _Record(suite, test, config, expected, actual, line.trim()));
         suite = test = config = expected = actual = null;
  +      reproIsNext = false;
  +    }
  +    if (line.startsWith("Short reproduction command (experimental):")) {
  +      reproIsNext = true;
       }
     }
   
  
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:   final String config;
    final String expected;
    final String actual;
    final String repro;
    bool get isPassing => actual == 'Pass';
  
    _Record(this.suite, this.test, this.config, this.expected, this.actual, this.repro);
  
    int compareTo(_Record other) {
      if (suite == null && other.suite != null) return -1;
  