anchor.diff:    for (final name in names) {
       final mapBefore = before[name];
       final mapAfter = after[name];
  -    final mapApproved = approved[name];
       final resultBefore = mapBefore != null
           ? new Result.fromMap(mapBefore, flakinessData[name])
           : null;
       final resultAfter = new Result.fromMap(mapAfter, flakinessData[name]);
  -    final resultApproved = mapApproved != null && mapApproved["result"] != null
  -        ? new Result.fromMap(mapApproved, flakinessData[name])
  -        : null;
  -    final event = new Event(resultBefore, resultAfter, resultApproved);
  +    final event = new Event(resultBefore, resultAfter);
       events.add(event);
     }
   
  
positive.code:   parser.addFlag("flaky",
        abbr: 'F', negatable: false, help: "Show flaky tests.");
    parser.addFlag("help", help: "Show the program usage.", negatable: false);
    parser.addFlag("human",
        abbr: "h",
        help: "Prove you can't read machine readable output.",
        negatable: false);
    parser.addFlag("passing",
        abbr: 'p', negatable: false, help: "Show passing tests.");
    parser.addFlag("unapproved",
        abbr: 'U', negatable: false, help: "Show unapproved tests.");
    parser.addFlag("unchanged",
        abbr: 'u',
        negatable: false,
  
negative.code: bool search(
      String description,
      String searchForStatus,
      List<Event> events,
      ArgResults options,
      Map<String, Map<String, dynamic>> logs,
  