I'm trying to finish reading malli README.
(m/decode
[:map
{:decode/math {:enter #(update % :x inc)
:leave #(update % :x (partial * 2))}}
[:x [:int {:decode/math {:enter (partial + 2)
:leave (partial * 3)}}]]]
{:x 1}
(mt/transformer {:name :math}))
Here, what does {:name :math} mean? (doc mt/transformer) doesn't say anything.It means "please transform using the user-defined transformer :math , which is implemented in the malli properties :decode/math (and :encode/math)"