anchor.diff:        assert(initializers.length == 2);
         var args =
             _createArgumentExpressionList(next.arguments, next.target.function);
  -      var superApp = new ConstructorInvocationApplication(
  -          newObject, next.target, continuation);
  +      var superApp =
  +          new SuperConstructorApplication(newObject, next.target, continuation);
         _initializeNullFields(currentClass, newObject);
         return new ExpressionListConfiguration(
             args, initializerEnvironment, superApp);
  
positive.code:       SuperInitializer current = constructor.initializers.first;
        var args = _createArgumentExpressionList(
            current.arguments, current.target.function);
        var superApp = new ConstructorInvocationApplication(
            newObject, current.target, expressionContinuation);
        _initializeNullFields(_currentClass, newObject);
        return new ExpressionListConfiguration(args, environment, superApp);
  
negative.code:     if (next is RedirectingInitializer) {
        // RedirectingInitializer appears last in the initializer list.
        assert(initializers.length == 2);
        var cont = new RedirectingConstructorApplication(
            newObject, next.target, continuation);
        var args =
            _createArgumentExpressionList(next.arguments, next.target.function);
  