anchor.diff:          cls.ensureResolved(compiler);
           cls.implementation.forEachMember(processInstantiatedClassMember);
           if (isResolutionQueue) {
  -          // Only the resolution queue needs to operate on individual
  -          // fields. The codegen enqueuer inlines the potential field
  -          // intializations in the constructor.
  -          cls.implementation.forEachInstanceField((_, Element field) {
  -            addToWorkList(field);
  -          }, includeSuperAndInjectedMembers: true);
             compiler.resolver.checkClass(cls);
           }
         }
  
positive.code:     assert(invariant(member, member.isDeclaration));
      if (isProcessed(member)) return;
      if (!member.isInstanceMember()) return;
      if (member.isField()) {
        // Fields are implicitly used by the constructor of the
        // instantiated class they are part of.
        compiler.world.registerUsedElement(member);
        // Native fields need to go into instanceMembersByName as they
        // are virtual instantiation points and escape points. Test the
        // enclosing class, since the metadata has not been parsed yet.
        if (!member.enclosingElement.isNative()) return;
      }
  
      String memberName = member.name.slowToString();
  
      if (member.kind == ElementKind.FUNCTION) {
        if (member.name == Compiler.NO_SUCH_METHOD) {
          enableNoSuchMethod(member);
        }
  
negative.code:       if (universe.hasInvokedSetter(member, compiler)) {
          return addToWorkList(member);
        }
      }
  
      // The element is not yet used. Add it to the list of instance
  