Зачем transduce вызывает f с арностью 1 на просто аккумуляторе, когда коллекция закончилась после свёртки? Редьюс себя так не ведет, а зачем трансдьюсу это добавили и вынуждают использовать completing?
Вот я вижу пример
https://clojuredocs.org/clojure.core/completing#example-5a0f025fe4b0a08026c48cbeГде на арность 1 через completing будет вызвана persistent!
Но чем это лучше, чем просто
(persistent! (transduce ...))
?