Tämä ei nyt toimi oikein jos `pred` palauttaa `false`lle jonkin toden arvon. Esim.
~~~{.clj}
(my-some false? [false]) ;=> false
~~~
vaikka lopputuloksena pitäisi olla true. Tän voi korjata esim. seuraavasti:
~~~{.clj}
(let [filtered (filter pred a-seq)]
  (if (empty? filtered)
    nil
    (pred (first filtered))))
~~~