Why an ``else`` and not an ``||`` on the previous condition?