Yksinkertaisempi ratkaisu olisi pitää kirjaa toistoista hajautustaululla:
~~~{.clojure}
(defn my-frequencies-helper [freqs a-seq]
  (if (empty? a-seq)
    freqs
    (my-frequencies-helper (assoc freqs
                             (first a-seq)
                             (inc (get freqs (first a-seq) 0)))
                           (rest a-seq))))
~~~