The real question is why they do Module.function() and then function.() instead of .function()?
It makes no sense to have the dot at the end of an anonymous named function.
It makes no sense to have the dot at the end of an anonymous named function.
An anonymous function "`()`" is stored inside a `variable`, so we call `variable.()`.
It does make some good sense. It's even kinda elegant!
Honestly, it feels like low level fruit ripe for baiting engagement.
Sure it would be cool if it wasn't there, but does it really materially change anything?
Not to say you shouldn't like barewords! It is nice that Elixir enables that possibility for those who want it!