anchor.diff:  
       for (Element element in Elements.sortedByPosition(elements)) {
         CodeBuffer buffer = bufferForElement(element, eagerBuffer);
  -      jsAst.Expression code = consumeCodeFor(element);
  +      jsAst.Expression code = backend.generatedCode[element];
         String name = namer.getNameOfGlobalFunction(element);
         code = extendWithMetadata(element, code);
         emitStaticFunction(buffer, name, code);
  
positive.code:         || member.isGenerativeConstructorBody()
          || member.isAccessor()) {
        if (member.isAbstract(compiler)) return;
        jsAst.Expression code = consumeCodeFor(member);
        if (code == null) return;
        String name = namer.getNameOfInstanceMember(member);
        if (backend.isInterceptedMethod(member)) {
  
negative.code:       needsLazyInitializer = true;
        for (VariableElement element in Elements.sortedByPosition(lazyFields)) {
          assert(backend.generatedBailoutCode[element] == null);
          jsAst.Expression code = backend.generatedCode[element];
          // The code is null if we ended up not needing the lazily
          // initialized field after all because of constant folding
          // before code generation.
  