я дважды недавно реорганизовал код, чтобы изменить порядок параметров, потому что было слишком много кода, где хаки вроде flip
или \ x -> foo bar x 42
Какие принципы помогут мне лучше всего использовать каррирование при разработке сигнатуры функции?