Something I really love in Elixir is that functions can be named identically and are considered different with different arity.

https://elixirschool.com/en/lessons/basics/functions#functio...

I'm not sure I understand how this is different from function overloading