anchor.diff:        List<int> data = byteSink.builder.takeBytes();
         for (Library lib in libraries) {
           cachedPackageLibraries[lib.fileUri] = data;
  -        cachedPackageDependencies[lib.fileUri] = new List<Uri>.from(deps);
  +        cachedPackageDependencies[lib.fileUri] = List<Uri>.from(deps);
         }
         ioSink.add(data);
       }
  
positive.code:       }
      }
  
      final byteSink = new ByteSink();
      final BinaryPrinter printer = new LimitedBinaryPrinter(byteSink,
          (lib) => packageFor(lib) == package, false /* excludeUriToSource */);
      printer.writeComponentFile(partComponent);
  
  
negative.code:       String libraryUri,
        String klass,
        bool isStatic) async {
      final String boundaryKey = Uuid().generateV4();
      _outputStream.writeln('result $boundaryKey');
      Procedure procedure = await _generator.compileExpression(
          expression, definitions, typeDefinitions, libraryUri, klass, isStatic);
      if (procedure != null) {
        Component component = createExpressionEvaluationComponent(procedure);
        component = await _generateBytecodeIfNeeded(component);
        final IOSink sink = File(_kernelBinaryFilename).openWrite();
        sink.add(serializeComponent(component));
        await sink.close();
        _outputStream
  