anchor.diff:    // Load the input and the flakiness data if specified.
     final before = await loadResultsMap(parameters[0]);
     final after = await loadResultsMap(parameters[1]);
  -  final approved = 3 <= parameters.length
  -      ? await loadResultsMap(parameters[2])
  -      : <String, Map<String, dynamic>>{};
     final logs = options['logs'] == null
         ? <String, Map<String, dynamic>>{}
         : await loadResultsMap(options['logs']);
  
positive.code:   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);
      events.add(event);
    }
  
  
negative.code:     }
      if (searchForStatus == "failing" &&
          (event.after.flaked || event.after.matches)) {
        continue;
      }
      if (options["unchanged"] && !event.unchanged) continue;
  