anchor.diff:          ', expected ',
           failure['expected'],
           ') at ',
  -        (await commitHash(failure['start'])).substring(0, 6),
  -        if (failure['start'] != failure['end']) ...[
  +        failure['start_commit'].substring(0, 6),
  +        if (failure['end_commit'] != failure['start_commit']) ...[
             '..',
  -          (await commitHash(failure['end'])).substring(0, 6)
  +          failure['end_commit'].substring(0, 6)
           ]
         ].join(''));
       }
  
positive.code:       if (document != null) {
          bool success = booleanFieldOrFalse(document, 'success');
          bool completed = booleanFieldOrFalse(document, 'completed');
          bool activeFailures = booleanFieldOrFalse(document, 'active_failures');
          if (completed) {
            if (success) {
              print('No unapproved new failures');
              if (activeFailures == true) {
                print('There are unapproved failures from previous builds');
                await printResults();
              }
            } else {
              print('There are unapproved new failures on this build');
              await printResults();
            }
            exit((success && (activeFailures != true)) ? 0 : 1);
          }
          String chunks =
              (document['fields']['num_chunks'] ?? const {})['integerValue'];
  
negative.code:         final fields = document['fields'];
          failures.putIfAbsent(configuration, () => []).add({
            'name': fields['name']['stringValue'],
            'start_commit': await commitHash(
                int.parse(fields['blamelist_start_index']['integerValue'])),
            'end_commit': await commitHash(
                int.parse(fields['blamelist_end_index']['integerValue'])),
            'result': fields['result']['stringValue'],
            'expected': fields['expected']['stringValue'],
            'previous': fields['previous_result']['stringValue'],
  