I should look at the Elixir source code more often