In EXP context, but not EXPLIST context, I see no particular reason why we couldn't do it with variables: local foo = a b () -- equivalent to "local foo = a; b()" local foo = (a b ()) -- equivalent to "local foo = a(b)()"