|
I personally feel that while it is nice, it'll lead to ambiguousness. Haskell does it nicely: functions with multiple arguments essentially "return" a new function, so `x y $ z 1` would be like z(1)(x(y))` (I think it was Haskell...). Because Lua has only one function call for multiple arguments, I feel it's a tad bit weird.