Elixir language reference

The problem is not confusing functions with macros. The problem is confusing macros (and theoretically functions) with special forms