Я не могу использовать логические функции на диапазоне булевских переменных в Clojure (1.2). Ни одна из следующих работ из-за логических функций, являющихся макросами:
(reduce and [... sequence of bools ...])
(apply or [... sequence of bools ...])
В сообщении об ошибке говорится, что я "не могу принять значение макроса: #'clojure.core/and
". Как применить эти логические функции (макросы), не пишущий шаблонный код?