anchor.diff:  /// However, they don't contribute anything to global namespace, but just
   /// initialize existing classes. For example, they update the inheritance
   /// hierarchy, and add methods the prototypes.
  -const String softDeferredBoilerplate = '''
  +const String _softDeferredBoilerplate = '''
   #deferredGlobal[#softId] =
     function(holdersList, #embeddedGlobalsObject, #staticState,
              hunkHelpers) {
  
positive.code: #constants;
  
  // Adds to the embedded globals. A few globals refer to constants.
  #embeddedGlobalsPart2; 
  
  // Initializes the static non-final fields (with their constant values).
  #staticNonFinalFields;
  
negative.code:     HolderCode holderCode =
          emitHolders(program.holders, fragment, initializeEmptyHolders: true);
  
      js.Statement mainCode = js.js.statement(_mainBoilerplate, {
        // TODO(29455): 'hunkHelpers' displaces other names, so don't minify it.
        'hunkHelpers': js.VariableDeclaration('hunkHelpers', allowRename: false),
        'directAccessTestExpression': js.js(_directAccessTestExpression),
        'cyclicThrow': _emitter
            .staticFunctionAccess(_closedWorld.commonElements.cyclicThrowHelper),
        'operatorIsPrefix': js.string(_namer.fixedNames.operatorIsPrefix),
  