A Clojure library for pseudo-types