In general parentheses can be omitted in Elixir function calls. so the call
is identical to
However, if you are using the pipe operator |> this is not the case. The parentheses are mandatory on usage of the pipeline operator.
Source: Elixir Getting started, in the block quote