anchor.diff:      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, generatedFile);
  +      writeRelevanceTable(data, suffix: suffix);
         return;
       }
   
  
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();
  
  