anchor.diff:        result.outputUnits.add(info);
         return info;
       });
  +  }
  +
  +  OutputUnitInfo _unitInfoForElement(Element element) {
  +    return _infoFromOutputUnit(
  +        compiler.deferredLoadTask.outputUnitForElement(element));
  +  }
  +
  +  OutputUnitInfo _unitInfoForConstant(ConstantValue constant) {
  +    OutputUnit outputUnit =
  +        compiler.deferredLoadTask.outputUnitForConstant(constant);
  +    if (outputUnit == null) {
  +      assert(constant is InterceptorConstantValue);
  +      return null;
  +    }
  +    return _infoFromOutputUnit(outputUnit);
     }
   }
   
  
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: 
      FunctionInfo info = new FunctionInfo(
          name: name,
          functionKind: kind,
          // We use element.hashCode because it is globally unique and it is
          // available while we are doing codegen.
          coverageId: '${element.hashCode}',
  