anchor.diff:          #finishedClasses = Object.create(null);
   
           if (#needsLazyInitializer) {
  -          $lazyInitializerName = function (staticName, fieldName, getterName,
  -                                           lazyValue, prototype) {
  +          // [staticName] is only provided in non-minified mode. If missing, we 
  +          // fall back to [fieldName]. Likewise, [prototype] is optional and 
  +          // defaults to the isolateProperties object.
  +          $lazyInitializerName = function (fieldName, getterName, lazyValue,
  +                                           staticName, prototype) {
               if (!#lazies) #lazies = Object.create(null);
               #lazies[fieldName] = getterName;
   
  
positive.code:     if (code == null) return null;
      // The code only computes the initial value. We build the lazy-check
      // here:
      //   lazyInitializer(prototype, 'name', fieldName, getterName, initial);
      // The name is used for error reporting. The 'initial' must be a
      // closure that constructs the initial value.
      if (isolateProperties != null) {
        return js('#(#,#,#,#,#)',
            [js(lazyInitializerName),
             js.string(element.name),
             js.string(namer.globalPropertyName(element)),
             js.string(namer.lazyInitializerName(element)),
             code,
             isolateProperties]);
      }
  
      return js('#(#,#,#,#)',
          [js(lazyInitializerName),
           js.string(element.name),
           js.string(namer.globalPropertyName(element)),
           js.string(namer.lazyInitializerName(element)),
           code]);
    }
  
    void emitMetadata(Program program, CodeOutput output) {
  
negative.code:                   }
                  } else {
                    if (result === sentinelInProgress)
                      // In minified mode, static name might not have been
                      // provided, so fall back to the minified fieldName.
                      #cyclicThrow(staticName || fieldName);
                  }
  
                  return result;
  