anchor.diff:      List<js.Expression> elements = fragment.libraries.map(emitLibrary).toList();
       elements.add(
           emitLazilyInitializedStatics(fragment.staticLazilyInitializedFields));
  +    elements.add(emitConstants(fragment.constants));
  +
   
       js.Expression code = new js.ArrayInitializer(elements);
   
  
positive.code:     deferredCode.add(
          emitLazilyInitializedStatics(fragment.staticLazilyInitializedFields));
  
      js.ArrayInitializer deferredArray = new js.ArrayInitializer(deferredCode);
  
      // This is the code that must be evaluated after all deferred classes have
      // been setup.
      js.Statement immediateCode = js.js.statement('''{
            #constants;
            #eagerClasses;
          }''',
          {'constants': emitConstants(fragment.constants),
           'eagerClasses': emitEagerClassInitializations(fragment.libraries)});
  
      js.LiteralString immediateString = unparse(compiler, immediateCode);
      js.ArrayInitializer hunk =
  
negative.code:     if (isConstantInlinedOrAlreadyEmitted(value)) {
        return constantEmitter.generate(value);
      }
      return js.js('#.#()', [namer.globalObjectForConstant(value),
                             namer.constantName(value)]);
    }
  
    int emitProgram(Program program) {
  