anchor.diff:        linkedLibraries.forEach((uri, linkedBuilder) {
           FileState library = libraries[uri];
           String key = '${library.transitiveSignature}.linked';
  -        List<int> bytes;
  -        {
  -          PackageBundleAssembler assembler = new PackageBundleAssembler();
  -          assembler.addLinkedLibrary(uri, linkedBuilder);
  -          bytes = assembler.assemble().toBuffer();
  -        }
  -        PackageBundle linked = new PackageBundle.fromBuffer(bytes);
  -        _addToStoreLinked(store, uri, linked.linkedLibraries.single);
  +        List<int> bytes = linkedBuilder.toBuffer();
  +        LinkedLibrary linked = new LinkedLibrary.fromBuffer(bytes);
  +        _addToStoreLinked(store, uri, linked);
           _byteStore.put(key, bytes);
         });
   
  
positive.code:           String key = '${library.transitiveSignature}.linked';
            List<int> bytes = _byteStore.get(key);
            if (bytes != null) {
              PackageBundle linked = new PackageBundle.fromBuffer(bytes);
              _addToStoreLinked(
                  store, library.uriStr, linked.linkedLibraries.single);
            } else {
              libraryUrisToLink.add(library.uriStr);
            }
  
negative.code: 
    /**
     * Return the context in which the [library] should be analyzed it.
     */
    _LibraryContext _createLibraryContext(FileState library) {
      return _logger.run('Create library context', () {
  