anchor.diff:      // isolateProperties themselves.
       return js('''
         function (oldIsolate) {
  -        var isolateProperties = oldIsolate.${namer.isolatePropertiesName};
  +        var isolateProperties = oldIsolate.#;
           function Isolate() {
             var hasOwnProperty = Object.prototype.hasOwnProperty;
             for (var staticName in isolateProperties)
  
positive.code:   void emitMakeConstantListIfNotEmitted(CodeBuffer buffer) {
      if (hasMakeConstantList) return;
      hasMakeConstantList = true;
      jsAst.Expression value = new jsAst.Assignment(
              new jsAst.PropertyAccess.field(
                  new jsAst.VariableUse(namer.isolateName),
                  makeConstListProperty),
              js('''function(list) {
                      list.immutable\$list = $initName;
                      list.fixed\$length = $initName;
                      return list;
                    }'''));
      buffer.write(jsAst.prettyPrint(value, compiler));
      buffer.write(N);
    }
  
  
negative.code:         }
          Isolate.prototype = oldIsolate.prototype;
          Isolate.prototype.constructor = Isolate;
          Isolate.# = isolateProperties;
          if (#)
            Isolate.# = oldIsolate.#;
          if (#)
            Isolate.# = oldIsolate.#;
          return Isolate;
        }''',
          [namer.isolatePropertiesName, namer.isolatePropertiesName,
           needsDefineClass, finishClassesProperty, finishClassesProperty,
           hasMakeConstantList, makeConstListProperty, makeConstListProperty ]);
    }
  
    jsAst.Fun get lazyInitializerFunction {
  