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:             // TODO(sra): Process fields for storing separately.
              nativeEnqueuer.registerFieldStore(member);
            } else {
              nativeEnqueuer.registerFieldStore(member);
              // We have to also handle loading from the field because we only get
              // one look at each member and there might be a load we have not
  
negative.code:   void handleUnseenSelector(SourceString methodName, Selector selector) {
      processInstanceMembers(methodName, (Element member) {
        if (selector.appliesUnnamed(member, compiler)) {
          if (member.isField() && member.getEnclosingClass().isNative()) {
            if (selector.isGetter() || selector.isCall()) {
              nativeEnqueuer.registerFieldLoad(member);
              // We have to also handle storing to the field because we only get
  