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:       var dataFile = uniqueDataFile();
        dataFile.writeAsStringSync(computer.data.toJson());
      } else {
        writeRelevanceTable(computer.data, generatedFile);
      }
      stopwatch.stop();
  
  
negative.code:     if (result.wasParsed('reduceDir')) {
        var data = RelevanceData();
        var dir = provider.getFolder(result['reduceDir']);
        var suffix = result.rest.isNotEmpty ? result.rest[0] : '';
        for (var child in dir.getChildren()) {
          if (child is File) {
            var newData = RelevanceData.fromJson(child.readAsStringSync());
            data.addData(newData);
          }
        }
        writeRelevanceTable(data, suffix: suffix);
        return;
      }
  
  