anchor.diff:  
       jsAst.Expression init =
           js[classesCollector][className].assign(builder.toObjectInitializer());
  -    buffer.add(jsAst.prettyPrint(init, compiler));
  -    buffer.add('$N$n');
  +    buffer.add(jsAst.prettyPrint(init.toStatement(), compiler));
  +    buffer.add(n);
     }
   
     bool get getterAndSetterCanBeImplementedByFieldSpec => true;
  
positive.code:                           jsAst.Expression functionExpression) {
      jsAst.Expression assignment =
          js[isolateProperties][name].assign(functionExpression);
      buffer.add(jsAst.prettyPrint(assignment, compiler));
      buffer.add('$N$n');
    }
  
    void emitStaticFunctions(CodeBuffer eagerBuffer) {
  
negative.code:     block.statements.add(js.return_(js[objectName]['prototype']));
  
      buffer.add(jsAst.prettyPrint(
          js[isolateProperties][key].assign(
              js.fun(['receiver'], block)).toStatement(),
          compiler));
    }
  
    /**
  