What about removing that else, since the `if` returns anyway? (And use unless)