anchor.diff:      printUsage(parser);
       return false;
     } else if (result.wasParsed('reduceDir')) {
  -    if (result.rest.isNotEmpty) {
  -      printUsage(parser,
  -          error: 'A package path is not allowed in reduce mode.');
  -      return false;
  -    }
       return validateDir(parser, result['reduceDir']);
     } else if (result.rest.length != 1) {
       printUsage(parser, error: 'No package path specified.');
  
positive.code:   if (validArguments(parser, result)) {
      var provider = PhysicalResourceProvider.INSTANCE;
      var packageRoot = provider.pathContext.normalize(package_root.packageRoot);
      var generatedFilePath = provider.pathContext.join(
          packageRoot,
          'analysis_server',
          'lib',
          'src',
          'services',
          'completion',
          'dart',
          'relevance_tables.g.dart');
      var generatedFile = provider.getFile(generatedFilePath);
  
      void writeRelevanceTable(RelevanceData data, File generatedFile) {
        var buffer = StringBuffer();
        var writer = RelevanceTableWriter(buffer);
        writer.write(data);
  
negative.code:       var dataFile = uniqueDataFile();
        dataFile.writeAsStringSync(computer.data.toJson());
      } else {
        writeRelevanceTable(computer.data);
      }
      stopwatch.stop();
  
  