Вообще паттерн матчинг в некоторых ситуациях довольно хорошо работает, краткий и понятный код получается. И очень наглядный. Но вот как с помощью паттерн матчинга ужасно наговнокодить я себе не очень хорошо представляю, если честно. Так что по мне уж лучше ввести эту фичу.