fff9efdb6a39e34e62e2b1d6bb0084721579025e makes the conditional more precise and puts the common case before the exceptional case.