A Clojure library for modeling domain types.