         dumpAST(dumper, measureProgram, linebuf);
 
         linebuf.push(DUMP_SEPARATOR, "virtualUpdateProgram:");
-        dumpAST(dumper, Vector.<ASTNode>(virtualUpdateProgram), linebuf);
+        dumpAST(dumper, virtualUpdateProgram, linebuf);
 
         linebuf.push(DUMP_SEPARATOR, "updateProgram:");
         dumpAST(dumper, updateProgram, linebuf);

        {
        case MIN:
            // target.axis = a
            updateProgram.push(
                new SetRuntimeProp(target, _axis, a)
            );
            break;

        case MID:
            // target.axis = a - target.span * .5
            updateProgram.push(
                new SetRuntimeProp(target, _axis,
                    new Subtract(
                        a,


        case SPAN:
            // object.span = a
            programNodes.push(
                new SetRuntimeProp(target, span, a)
            );
            break;
