Там вроде встроена просто возможность дергать нужный форматер и правильно обрабатывать его результаты. Просто я что-то нигде пошагового how-to как это делать не находил.
Спасибо. Мне конкретно было интересно, как в виде лямбды записиывать функции в которых неколько веток паттерн матчинга по нескольким параметрам. В итоге варианты выглядят не особо, проще создавать локальную функцию видимо. А первый и второй вариант как-то на скорость влияет? Там ведь идет оборачивание/разворачивание в тупл вроде.