I gather where it says `:monad` it is referring to an operation that had an effect on the interpreter state?
In '1 + 1', + is a dyadic operator, while in 'exp 5', exp is monadic.
In J, and in APL I guess, left arg is usually understood as 'control data', while right arg is the data upon which calculation is done. Left argument is usually left unchanged after calculations.
In this way, is it possible to create multi-arguments verbs, by placing boxed args on the left of the verb.