Understanding Elixir macros | Hacker News Reader