Toi `set` sotkee sekvenssin järjestyksen, joten tää toimii vaan välillä oikein. Lisäks `(complement nil?)` palauttaa epätotta `false`lle, joka on myös epätosi arvo.

Esim.
~~~{.clj}
(my-some (fn [x] x) ["abc" "bca"]) ;=> "bca"
~~~
vaikka
~~~{.clj}
(some (fn [x] x) ["abc" "bca"]) ;=> "abc"
~~~

Tän sais toimimaan oikein jos tän rivin vaihtas tämmöseks:
~~~{.clj}
(first (filter boolean mapd))
~~~