V Clojure to funguje dobře, protože sémantika operací nth a take je zachována. Tj. (nth 10 s) vrátí vždy a za všech okolností desátý prvek (tedy přesněji řečeno jedenáctý), stejně jako (first s) vrátí vždy první prvek.
Navíc jsou sekvence neměnné (immutable) a funkce first a nth jsou referenčně transparentní, takže jakékoli jiné chování by bylo imho chybné.