Veo Eval( Eval Expr( ... Expr( ) ) ) salpicado por todo el código, y una vez que se entienden sus funciones separadas, queda claro por qué existen como funciones separadas. Sin embargo, a cualquiera que sea nuevo en el mundo de las secuencias de comandos le llevará tiempo empezar a utilizar las tres funciones de forma eficaz. Un nuevo contenedor alrededor de Eval( Eval Expr( reduciría parte de la complejidad percibida. Por ejemplo, un contenedor llamado 'Eval Expr First' podría aclarar esto:
x = 2;
Eval Expr First(
New Table( "Untitled 5",
Add Rows( 1 ),
New Column( "Column 1", Numeric, "Continuous", Format( "Best", 12 ),
Formula( Expr( x ) )
)
)
);