Pattern matching similar enum cases seems broken

Here's, I think, the relevant core team message on the topic: