これは機能します:
Extract Expr(:height << set name( "new" ), :height );
しかし、これはそうではありません*):
Extract Expr(myDataTable:height << set name( "new" ), myDataTable:height );
幸いなことに、 Extract Exprという汚いトリックがあります (これは定義されたすべての変数 ** を自動的に解決します) - これにより、次の回避策が可能になります。
x = Expr( myDataTable:height);
Extract Expr(myDataTable:height << set name( "new" ), x )
*) なぜ?
(**) と関係があるのでしょうか?