Should these be in the ```else```? See earlier comment for a clearer approach with a single return statement.