Why the extra ```else```?