в кложе даже без дополнительных макросов много способом записать код по разному, чтобы сделать его читабельным
именно поэтому я хотел увидеть оригинальный код топикстартера
(defn- parse-field [field]
(<<-
(if-some [[_ lang attr] (re-matches #"\A(\w\w)\$(.+)" field)]
{:kind :translation
:lang (keyword lang)
:attr (keyword attr)})
(if-some [[_ tag attr] (re-matches #"\A(es|vs)#(.+)" field)]
{:kind :nested
:tag (keyword tag)
:attr (keyword attr)})
(if (re-matches #"[^\$#]+" field)
{:kind :root
:attr (keyword field)})
(throw (ex-info "Unexpected field format" {:field field}))))