anchor.diff:    static final String boilerplate = """
   {
   // Declare deferred-initializer global.
  -#;
  +#deferredInitializer;
   
   !function(start, program) {
   
     // Initialize holder objects.
  -  #;
  +  #holders;
   
     function setupProgram() {
       for (var i = 0; i < program.length - 1; i++) {
  
positive.code:     return eval(__s__ + "\\n//# sourceURL=" + __name__ + ".js");
    }
  
    if (#) { // outputContainsConstantList
      function makeConstList(list) {
        // By assigning a function to the properties they become part of the
        // hidden class. The actual values of the fields don't matter, since we
  
negative.code:     js.Expression code = new js.ArrayInitializer.from(elements);
      return js.js.statement(
          boilerplate,
          {'deferredInitializer': emitDeferredInitializerGlobal(program.loadMap),
           'holders': emitHolders(unit.holders),
           'cyclicThrow': namer.elementAccess(backend.getCyclicThrowHelper()),
           'outputContainsConstantList': program.outputContainsConstantList,
           'embeddedGlobals': emitEmbeddedGlobals(program.loadMap),
           'constants': emitConstants(unit.constants),
           'staticNonFinals': emitStaticNonFinalFields(unit.staticNonFinalFields),
           'eagerClasses': emitEagerClassInitializations(unit.libraries),
           'main': unit.main,
           'code': code});
    }
  
    js.Block emitHolders(List<Holder> holders) {
  