anchor.diff:      return resultCode;
     }
   
  -  bool forEachExpectedCompletion(
  +  int forEachExpectedCompletion(
         CompletionRequestImpl request,
         MetricsSuggestionListener listener,
         ExpectedCompletion expectedCompletion,
  
positive.code: 
  /// A flag that causes additional output to be produced.
  const String VERBOSE = 'verbose';
  
  /// Create a parser that can be used to parse the command-line arguments.
  ArgParser createArgParser() {
  
negative.code: 
              // And again here with useNewRelevance set to true:
              var listener = MetricsSuggestionListener();
              var newRank = await handleExpectedCompletion(
                  listener: listener,
                  metrics: metricsNewMode,
                  printMissedCompletions: verbose,
                  useNewRelevance: true);
  
              if (!skipOldRelevance && newRank != -1 && oldRank != -1) {
                if (newRank <= oldRank) {
                  oldVsNewComparison.count('new relevance');
                } else {
                  oldVsNewComparison.count('old relevance');
                }
              }
  
              if (!skipOldRelevance && verbose) {
                if (newRank > 0 && oldRank < 0) {
                  print('    ===========');
                  print(
                      '    The `useNewRelevance = true` generated a completion that `useNewRelevance = false` did not:');
                  print('    $expectedCompletion');
                  print('    ===========');
                  print('');
                } else if (newRank < 0 && oldRank > 0) {
                  print('    ===========');
                  print(
                      '    The `useNewRelevance = false` generated a completion that `useNewRelevance = true` did not:');
  