anchor.diff:      metrics.nonTypeMemberMrrComputer.printMean();
       print('');
   
  -    print('Summary for $_rootPath:');
  +    print('Summary for $rootPath:');
       metrics.meanCompletionMS.printMean();
       metrics.completionCounter.printCounterValues();
       print('====================');
  
positive.code:     }
      return Place.none();
    }
  
    static List<String> _computeRootPaths(String rootPath, bool corpus) {
      var roots = <String>[];
      if (!corpus) {
        roots.add(rootPath);
      } else {
        for (var child in io.Directory(rootPath).listSync()) {
          if (child is io.Directory) {
            roots.add(path.join(rootPath, child.path));
          }
        }
      }
      return roots;
    }
  }
  
negative.code:   ArgParser parser = createArgParser();
    ArgResults result = parser.parse(args);
  
    if (!validArguments(parser, result)) {
      return io.exit(1);
    }
    var root = result.rest[0];
    print('Analyzing root: "$root"');
    var stopwatch = Stopwatch()..start();
    var code = await CompletionMetricsComputer(root, verbose: result['verbose'])
        .compute();
    stopwatch.stop();
  
    var duration = Duration(milliseconds: stopwatch.elapsedMilliseconds);
  