anchor.diff:        SourceFactory sourceFactory,
         SummaryDataStore store,
         String uri) {
  -    AnalysisContextImpl analysisContext = _createAnalysisContext(
  +    var resynthesizingContext = _createResynthesizingContext(
           analysisOptions, declaredVariables, sourceFactory, store);
       try {
  -      return new StoreBasedSummaryResynthesizer(
  -              analysisContext, sourceFactory, analysisOptions.strongMode, store)
  -          .getLibraryElement(uri);
  +      return resynthesizingContext.resynthesizer
  +          .getElement(new ElementLocationImpl.con3([uri]));
       } finally {
  -      analysisContext.dispose();
  -    }
  -  }
  -
  -  static AnalysisContextImpl _createAnalysisContext(
  +      resynthesizingContext.context.dispose();
  +    }
  +  }
  +
  +  static _ResynthesizingAnalysisContext _createResynthesizingContext(
         AnalysisOptions analysisOptions,
         DeclaredVariables declaredVariables,
         SourceFactory sourceFactory,
  
positive.code:         byteStore.put(key, bytes);
        });
  
        AnalysisContextImpl analysisContext = _createAnalysisContext(
            options, declaredVariables, sourceFactory, store);
        analysisContext.contentCache = new _ContentCacheWrapper(fsState);
  
        return new LibraryContext._(store, analysisContext);
      });
    }
  
    LibraryContext._(this.store, this._analysisContext);
  
    /**
     * Computes a [CompilationUnitElement] for the given library/unit pair.
     */
    CompilationUnitElement computeUnitElement(
        Source librarySource, Source unitSource) {
      return _analysisContext.computeResult(
          new LibrarySpecificUnit(librarySource, unitSource),
          COMPILATION_UNIT_ELEMENT);
    }
  
    /**
  
negative.code: import 'package:analyzer/src/summary/idl.dart';
  import 'package:analyzer/src/summary/link.dart';
  import 'package:analyzer/src/summary/package_bundle_reader.dart';
  import 'package:front_end/src/base/performace_logger.dart';
  import 'package:front_end/src/byte_store/byte_store.dart';
  
  