Clojure defrecord does not expose the constructor outside the namespace
(defrecord Point [x y])
(def origin (Point. 0 0)) ; only avalable in namespace
Instead use the automatically generated constructor
(def origin (->Point 0 0)) ; available in other namespaces