Often times when writing a macro or a function that should appear as though it's a part of a DSL, the advantage of turning off parenthesis can shine here. That's why parenthesis are optional with a lot of the Ecto macros.
I really do like the coding convention though that lack of parenthesis can indicate a function meant to be a part of a DSL.