I don't understand why this is a separate cases from the first `if`.