Should this maybe be an `else if`?