xsl extension fns in clojure