Ri: Funzioni definite dall'utente con argomenti di espressioneNO. La funzione definita dall'utente valuta sempre gli argomenti passati prima di inserire i valori nei parametri locali.
Potresti usare expr(), ma una lista è una scelta migliore: myfunc( "X", { formula( row() ) } ). L'ho usato da qualche parte di recente e ha funzionato bene; le variabili all'interno dell'elenco devono ancora essere valutate e myfunc le trova nel contesto di chiamata appropriato. (Supponendo che non ci siano collisioni tra i nomi dei chiamanti e i nomi myfunc...) Penso di aver usato un singolo elenco e di aver approfittato anche di nitems().
Funzioni definite dall'utente con argomenti di espressioneIn JSL ci sono molte funzioni che consentono espressioni come argomenti, come
dt << New Column( "X", Formula( row() ) );
dove l'argomentazione supplementare Formula( riga() ) può trovarsi in qualsiasi posizione (N>1) all'interno di (...) perché può essere identificato tramite la parola chiave
Formula().
Le funzioni definite dall'utente possono avere argomenti supplementari simili?
Automazione e scriptingRi: Funzioni definite dall'utente con argomenti di espressioneGrazie @Craige_Hales , la soluzione alternativa con l'elenco - geniale 
Hm, vale la pena scrivere un post per la lista dei desideri?
Ah, ce n'è uno:
Argomenti delle parole chiave per le funzioni