user=> (loop [x 5 result []]
(do (println x result))
(if (zero? x)
result
(recur (conj result x) (dec x) )))
------------output-----------------------------------
5 []
[5] 4
ClassCastException clojure.lang.PersistentVector cannot be cast to java.lang.Num
ber clojure.lang.Numbers.isZero (Numbers.java:92)