anchor.diff:          return "${r1.canonicalName}".compareTo("${r2.canonicalName}");
         });
       }
  +    if (unsafePackageSerialization == true) {
  +      writePackagesToSinkAndTrimComponent(component, sink);
  +    }
   
       printer.writeComponentFile(component);
       await sink.close();
  
positive.code:     _outputStream.writeln(boundaryKey);
    }
  
    @override
    void acceptLastDelta() {
      _generator.accept();
  
negative.code:       help: 'Includes sources into generated dill file. Having sources'
            ' allows to effectively use observatory to debug produced'
            ' application, produces better stack traces on exceptions.',
        defaultsTo: true)
    ..addFlag('unsafe-package-serialization',
        help: 'Potentially unsafe: Does not allow for invalidating packages, '
            'additionally the output dill file might include more libraries than '
            'needed. The use case is test-runs, where invalidation is not really '
            'used, and where dill filesize does not matter, and the gain is '
            'improved speed.',
        defaultsTo: false,
        hide: true);
  
  String usage = '''
  Usage: server [options] [input.dart]
  