anchor.diff:          return js('#.#()', [receiver, getterName]);
         } else {
           FieldAnalysisData fieldData =
  -            _closedWorld.fieldAnalysis.getFieldData(member);
  +            _closedWorld.fieldAnalysis.getFieldData(member as JField);
           if (fieldData.isEffectivelyConstant) {
  -          return _emitter.constantReference(fieldData.constantValue);
  +          return _emitter.constantReference(fieldData.constantValue!);
           } else {
             jsAst.Name fieldName = _namer.instanceFieldPropertyName(member);
             return js('#.#', [receiver, fieldName]);
  
positive.code:           arguments.add(js('#', name));
          }
  
          jsAst.Fun function = js('function(#) { return #.#(#); }',
              [parameters, buildGetter(), closureCallName, arguments]);
  
          generatedStubs[invocationName] = function;
        }
  
negative.code: // for details. All rights reserved. Use of this source code is governed by a
  // BSD-style license that can be found in the LICENSE file.
  
  library dart2js.js_emitter.class_stub_generator;
  
  import 'package:js_runtime/synced/embedded_names.dart'
  