Writing Extensible Elixir with Behaviours | Hacker News Reader