Pattern match with multiple match options

This only works kind of. 1 in [1.0] is true when I’m remembering correctly. Also sometimes you want to bind parts of the different matches. That won’t work with your guard as well. Last but not least guards can’t get compiled into a trie and therefore slow down the overall match.