В последнее время я много видел разговоров о предикатной отправке в Clojure и задаюсь вопросом, есть ли в этом что-то особенное. Другими словами, что такое отправка предикатов и чем она отличается от общих функций, полиморфизма ООП и шаблонов? Спасибо