anchor.diff:    }
   
     /// Emits all embedded globals.
  -  js.Statement emitEmbeddedGlobals(
  +  js.Statement emitEmbeddedGlobalsPart1(
         Program program, DeferredLoadingState deferredLoadingState) {
       List<js.Property> globals = [];
   
  
positive.code:       'constants': emitConstants(fragment),
        'staticNonFinalFields': emitStaticNonFinalFields(fragment),
        'lazyStatics': emitLazilyInitializedStatics(fragment),
        'embeddedGlobals': emitEmbeddedGlobals(program, deferredLoadingState),
        'nativeSupport': program.needsNativeSupport
            ? emitNativeSupport(fragment)
            : new js.EmptyStatement(),
  
negative.code: // Builds the inheritance structure.
  #inheritance;
  
  // Emits the embedded globals. This needs to be before constants so the embedded
  // global type resources are available for generating constants.
  #embeddedGlobalsPart1;
  
  // Instantiates all constants.
  #constants;
  
  // Adds to the embedded globals. A few globals refer to constants.
  #embeddedGlobalsPart2; 
  
  // Initializes the static non-final fields (with their constant values).
  #staticNonFinalFields;
  