Вернуть простую карту из записи Clojure

У меня есть запись:

(defrecord Point [x y])
(def p (Point. 1 2))

Теперь я хочу извлечь только карту из записи. Эти способы делают работу. Это хорошие способы? Есть ли лучшие способы?

(into {} (concat p))
(into {} (map identity p))
(apply hash-map (apply concat p))

Я надеялся, что может быть более чистый способ, возможно, встроенный в понятие записи.

Ответы на вопрос(3)

Ваш ответ на вопрос