If you alrady decided to use a full form, then the difference between
fn x -> ... x ... end
and
fn item -> ... item ... end
is not that far, but it makes a huge different for other team members and even for the future self.
Beside Elixir/Erlang, I also a kdb+/q (an APL family language) developer, and there the 1st,2nd,3rd arguments of the function are called x, y, z correspondingly by default.
E.g.
instead of
f: {[n] n*n}
f 5
=> 25
you can write:
f: {x*x}
f 5
=> 25
or instead of:
add: {[a;b] a+b}
add[10;20]
=> 30
you can write:
add: {x+y}
add[10;20]
=> 30
There is a wide range of syntactic sugar and shorthands in PLs. If your PL supports multiple options, you need to choose the best one depending on the context or situation.
Having said that, I believe that modern PLs plagued with the flexibility syndrome, and I would prefer it if the PL designers selected a single approach and sticked to it.