anchor.diff:      return info;
     }
   
  -  OutputUnitInfo _unitInfoForElement(Element element) {
  -    OutputUnit outputUnit =
  -      compiler.deferredLoadTask.outputUnitForElement(element);
  +  OutputUnitInfo _infoFromOutputUnit(OutputUnit outputUnit) {
       return _outputToInfo.putIfAbsent(outputUnit, () {
         // Dump-info currently only works with the full emitter. If another
         // emitter is used it will fail here.
  
positive.code:       var a = infoCollector._elementToInfo[element];
        if (a == null) continue;
        result.dependencies[a] = _dependencies[element]
          .map((o) => infoCollector._elementToInfo[o])
          .where((o) => o != null)
          .toList();
      }
  
      result.deferredFiles = compiler.deferredLoadTask.computeDeferredMap();
  
negative.code:     String libname = element.hasLibraryName ? element.libraryName : "<unnamed>";
      int size = compiler.dumpInfoTask.sizeOf(element);
      LibraryInfo info =
          new LibraryInfo(libname, element.canonicalUri, null, size);
      _elementToInfo[element] = info;
  
      LibraryElement realElement = element.isPatched ? element.patch : element;
  