anchor.diff:  
     return args;
   }
  +
  +List<InterpreterExpression> _createInitializerListExpressions(
  +    List<Initializer> initializers) {
  +  List<InterpreterExpression> es = <InterpreterExpression>[];
  +
  +  for (Initializer current in initializers) {
  +    if (current is FieldInitializer) {
  +      es.add(new FieldInitializerExpression(current.field, current.value));
  +    } else if (current is LocalInitializer) {
  +      es.add(new LocalInitializerExpression(current.variable));
  +    } else {
  +      assert(current is SuperInitializer);
  +      return es;
  +    }
  +  }
  +
  +  return es;
  +}
  
positive.code: class InstanceFieldsApplication extends ApplicationContinuation {
    final ObjectValue newObject;
    final Constructor constructor;
    final ExpressionContinuation expressionContinuation;
  
    final Class _currentClass;
  
    InstanceFieldsApplication(
        this.newObject, this.constructor, this.expressionContinuation)
        : _currentClass = new Class(constructor.enclosingClass.reference);
  
    Configuration call(List<InterpreterValue> fieldValues) {
      for (FieldInitializerValue current in fieldValues.reversed) {
        _currentClass.setProperty(newObject, current.field, current.value);
      }
  
      return new ContinuationConfiguration(expressionContinuation, newObject);
  
negative.code:     }
  
      var cont = new InstanceFieldsApplication(
          newObject, constructor, ctrEnv, expressionContinuation);
      var fieldExpressions = _createInstanceInitializers(constructor);
  
      return new ExpressionListConfiguration(fieldExpressions, ctrEnv, cont);
  