Not sure pattern matching will age well. It seems to promote anti-OO design, may cause the switch statement to devolve into if/else, and creates another way to do the same thing.
I've been using pattern matching for around 8 years now and still love it.
> may cause the switch statement to devolve into if/else
What does that mean?