Maybe I'm niggling but I don't like `if` statements in Erlang... :)