`else` is superflous here, just calling return is sufficient (since if ends with a return)