The title is my question. Specifically, wildcards are important when matching against values in tuples.
In OCaml it is possible:
match x with
(3, _) -> 5 |
(_, 4) -> 7 |
(4, 5) -> 6;;
A 'switch' contruct, that allows matching against tuple values without wildcards is not useful. In Ceylon, I think the switch is broken ;-).