Yksinkertaisempi ratkaisu on pitää kirjaa esiintymistä freqs taulun avulla:
~~~{.clojure}
(if (empty? a-seq)
  freqs
  (my-frequencies (assoc freqs (first a-seq) (inc (get freqs (first a-seq) 0))) (rest a-seq)))
~~~