Je vois Eval( Eval Expr( ... Expr( ) ) ) parsemé dans tout le code, et une fois que leurs fonctions distinctes sont comprises, il est clair pourquoi elles existent en tant que fonctions distinctes. Cependant, pour quiconque débute dans le domaine des scripts, il faut du temps pour commencer à utiliser efficacement les trois fonctions. Un nouveau wrapper autour de Eval( Eval Expr( réduirait une certaine complexité perçue. Par exemple, un wrapper appelé « Eval Expr First » pourrait rendre cela plus clair :
x = 2;
Eval Expr First(
New Table( "Untitled 5",
Add Rows( 1 ),
New Column( "Column 1", Numeric, "Continuous", Format( "Best", 12 ),
Formula( Expr( x ) )
)
)
);