Working through the PragProg Elixir project 'issues'