I know that the `return`s make it so that this works anyway, but I think stylistically and for readability it'd be better to have all of these by `elif`s.