Try to avoid overconstraining when comparing and/or types

Review by @smarter
No, the isNewSubType was a mistake. The test was not covered before, so isSubType is correct.