anchor.diff:      final percentIncluded = includedCount / totalCompletionCount;
       final percentNotIncluded = 1 - percentIncluded;
   
  +    print('');
       completionMissedTokenCounter.printCounterValues();
       print('');
   
  
positive.code:   /// The analysis root path that this CompletionMetrics class will be computed.
    String get rootPath => _rootPath;
  
    Future<int> compute({bool corpus = false}) async {
      resultCode = 0;
      print('Analyzing root: \"$_rootPath\"');
  
      if (!io.Directory(_rootPath).existsSync()) {
        print('\tError: No such directory exists on this machine.\n');
        return 1;
      }
  
      var roots = _computeRootPaths(_rootPath, corpus);
      for (var root in roots) {
        final collection = AnalysisContextCollection(
          includedPaths: [root],
          resourceProvider: PhysicalResourceProvider.INSTANCE,
  
negative.code:       completionElementKindCounter
            .count(expectedCompletion.elementKind.toString());
  
        if (_verbose) {
          // The format "/file/path/foo.dart:3:4" makes for easier input
          // with the Files dialog in IntelliJ
          print(
              '$currentFilePath:${expectedCompletion.lineNumber}:${expectedCompletion.columnNumber}');
          print(
              '\tdid not include the expected completion: \"${expectedCompletion.completion}\", completion kind: ${expectedCompletion.kind.toString()}, element kind: ${expectedCompletion.elementKind.toString()}');
          print('');
        }
      }
    }
  
  