anchor.diff:  import 'package:analysis_server/src/status/pages.dart';
   import 'package:analyzer/dart/analysis/analysis_context_collection.dart';
   import 'package:analyzer/dart/analysis/results.dart';
  -import 'package:analyzer/file_system/file_system.dart';
   import 'package:analyzer/file_system/physical_file_system.dart';
   import 'package:analyzer/src/dart/analysis/byte_store.dart';
   import 'package:analyzer/src/generated/engine.dart';
  
positive.code: 
      completionKindCounter.printCounterValues();
      completionElementKindCounter.printCounterValues();
      print('Summary for $root:');
      print('Total number of completion tests   = $totalCompletionCount');
      print(
          'Number of successful completions   = $includedCount (${printPercentage(percentIncluded)})');
      print(
          'Number of unsuccessful completions = $notIncludedCount (${printPercentage(percentNotIncluded)})');
    }
    includedCount = 0;
    notIncludedCount = 0;
    completionKindCounter.clear();
    completionElementKindCounter.clear();
  }
  
  Place _placementInSuggestionList(List<CompletionSuggestion> suggestions,
      ExpectedCompletion expectedCompletion) {
    var placeCounter = 1;
    for (var completionSuggestion in suggestions) {
      if (expectedCompletion.matches(completionSuggestion)) {
        return Place(placeCounter, suggestions.length);
      }
      placeCounter++;
    }
    return Place.none();
  }
  
  Future<List<CompletionSuggestion>> computeCompletionSuggestions(
      ResolvedUnitResult resolvedUnitResult, int offset,
      [DeclarationsTracker declarationsTracker]) async {
    var completionRequestImpl = CompletionRequestImpl(
      resolvedUnitResult,
      offset,
      CompletionPerformance(),
    );
  
    // This gets all of the suggestions with relevances.
    var suggestions =
        await DartCompletionManager().computeSuggestions(completionRequestImpl);
  
    // If a non-null declarationsTracker was passed, use it to call
    // computeIncludedSetList, this current implementation just adds the set of
    // included element names with relevance 0, future implementations should
    // compute out the relevance that clients will set to each value.
    if (declarationsTracker != null) {
      var includedSuggestionSets = <IncludedSuggestionSet>[];
      var includedElementNames = <String>{};
  
      computeIncludedSetList(declarationsTracker, resolvedUnitResult,
          includedSuggestionSets, includedElementNames);
  
      for (var eltName in includedElementNames) {
        suggestions.add(CompletionSuggestion(CompletionSuggestionKind.INVOCATION,
            0, eltName, 0, eltName.length, false, false));
      }
    }
  
    suggestions.sort(completionComparator);
    return suggestions;
  }
  
negative.code:                 includedCount++;
                } else {
                  notIncludedCount++;
                  if (_verbose) {
                    // The format "/file/path/foo.dart:3:4" makes for easier input
                    // with the Files dialog in IntelliJ
                    print(
  