anchor.diff:  
               // And again here with useNewRelevance set to true:
               var listener = MetricsSuggestionListener();
  -            var newRelevanceSucceeded = await handleExpectedCompletion(
  +            var newRank = await handleExpectedCompletion(
                   listener: listener,
                   metrics: metricsNewMode,
                   printMissedCompletions: verbose,
                   useNewRelevance: true);
   
  -            if (!skipOldRelevance &&
  -                verbose &&
  -                oldRelevanceSucceeded != newRelevanceSucceeded) {
  -              if (newRelevanceSucceeded) {
  +            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 {
  +              } else if (newRank < 0 && oldRank > 0) {
                   print('    ===========');
                   print(
                       '    The `useNewRelevance = false` generated a completion that `useNewRelevance = true` did not:');
  
positive.code:       bool doPrintMissedCompletions) {
      assert(suggestions != null);
  
      var successfulCompletion;
  
      var place = placementInSuggestionList(suggestions, expectedCompletion);
  
      metrics.mrrComputer.addRank(place.rank);
  
      if (place.denominator != 0) {
        successfulCompletion = true;
  
        metrics.completionCounter.count('successful');
  
  
negative.code:         print('');
        }
      }
      return rank;
    }
  
    void printMetrics(CompletionMetrics metrics) {
  