Я часто слышу фразу, охранники - это просто синтаксический сахар для if-then-else (или case case).
Может ли кто-нибудь попробовать desugar следующий пример:
halfOf :: Int -> Int
halfOf x | even x = div x 2
(функция преднамеренно частичная)
Спасибо,