When storing a map like {:body ":D"} this gets converted to a keyword during hydration even though it is intended to be a string.
Maybe encoding special values in tuples [:matchbox.core/keyword ":abc/world"] would be an option but I'm not sure how feasible this is.