Answer UnionType comparisons from an identity-keyed FiniteTypeSet instead of scanning every member
#3027
| Job | Run time |
|---|---|
| -4s | |
| -4s |