Tää ei toimi oikein jos `pred` palauttaa `nil`ille tai `false`lle jonkin muun toden arvon kun `true`. Esim jos määritellään eka
~~~{.clj}
(defn my-some [x]
  (if (nil? x)
    "true"
    false))
~~~
Tämä siis palauttaa `nil`ille toden arvon `"true"` ja muuten epätoden arvon `false`. Nyt `my-some`n pitäisi parametrilla `[nil]` palauttaa `"true"`, mutta tämä toteutus palauttaa `false`. Tämän saisi korjattua esim. seuraavalla samanhenkisellä toteutuksella:
~~~{.clj}
(defn my-some [pred a-seq]
  (let [filtered (filter pred a-seq)]
    (if (empty? filtered)
      false
      (pred (first filtered)))))
~~~