This can be easily accomplished via scripting:
dummy plot as input:
Graph Builder(
Variables( X( :weight ), Y( :weight ), Y( :height, Position( 1 ) ) ),
Elements(
Points( X, Y( 1 ), Y( 2 )),
Smoother( X, Y( 1 ), Y( 2 ) )
)
);

Names Default To Here(1)
myScript = ((current report()[OutlineBox(1)]) << get scriptable object())<< get script;
Eval(Substitute(Name Expr(myScript), Expr(Position()), {}));
the idea: replace the position() commands with something innocent.