anchor.diff:    print('Metrics computed in $duration');
     return io.exit(code);
   }
  +
  +const String OVERLAY_NONE = 'none';
  +
  +const String OVERLAY_REMOVE_REST_OF_FILE = 'remove-rest-of-file';
  +
  +const String OVERLAY_REMOVE_TOKEN = 'remove-token';
   
   /// Create a parser that can be used to parse the command-line arguments.
   ArgParser createArgParser() {
  
positive.code: 
    final bool verbose;
  
    String _currentFilePath;
  
    ResolvedUnitResult _resolvedUnitResult;
  
negative.code:   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'], overlay: result['overlay'])
        .compute();
    stopwatch.stop();
  
  