Typespecs and Behaviours in Elixir | Hacker News Reader