anchor.diff:      if (program.typeToInterceptorMap != null) {
         // This property is assigned later.
         // Initialize property to avoid map transitions.
  -      globals.add(new js.Property(
  -          js.string(TYPE_TO_INTERCEPTOR_MAP), js.LiteralNull()));
  +      globals.add(
  +          js.Property(js.string(TYPE_TO_INTERCEPTOR_MAP), js.LiteralNull()));
       }
   
       if (_options.useNewRti) {
  
positive.code:     // therefore unused in this emitter.
      // TODO(johnniwinther): Remove the need for adding an empty list of
      // mangled names.
      globals.add(new js.Property(
          js.string(MANGLED_NAMES), new js.ObjectInitializer(<js.Property>[])));
  
      globals.add(emitGetTypeFromName());
  
      globals.addAll(emitMetadata(program));
  
      if (program.needsNativeSupport) {
        globals.add(new js.Property(
            js.string(INTERCEPTORS_BY_TAG), new js.LiteralNull()));
        globals.add(new js.Property(js.string(LEAF_TAGS), new js.LiteralNull()));
      }
  
      globals.add(js.Property(
  
negative.code:                 r'    : "$ti"')
              : js.js(r'Symbol("$ti")')));
  
      js.ObjectInitializer globalsObject =
          js.ObjectInitializer(globals, isOneLiner: false);
  
      return js.js.statement('var init = #;', globalsObject);
    }
  