anchor.diff:  import 'package:analyzer/src/generated/engine.dart';
   import 'package:args/args.dart';
   import 'package:meta/meta.dart';
  -import 'package:path/path.dart' as path;
   
   /// Compute metrics to determine whether they should be used to compute a
   /// relevance score for completion suggestions.
  
positive.code:     return columnWidths;
    }
  
    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;
    }
  
    Iterable<List<String>> _convertColumnsToRows(
  
negative.code:     var computer = RelevanceMetricsComputer();
      var stopwatch = Stopwatch();
      stopwatch.start();
      await computer.compute(rootPath, verbose: result['verbose']);
      stopwatch.stop();
  
      var duration = Duration(milliseconds: stopwatch.elapsedMilliseconds);
  