Retornar mapa simples de um registro Clojure
Eu tenho um registro:
(defrecord Point [x y])
(def p (Point. 1 2))
Agora eu quero extrair apenas o mapa do registro. Essas formas de fazer o trabalho. Essas são boas maneiras? Existem maneiras melhores?
(into {} (concat p))
(into {} (map identity p))
(apply hash-map (apply concat p))
Eu esperava que houvesse uma maneira mais limpa, talvez embutida na noção de registro.