I think it's illegal to have spaces in keywords but the library allows this. When keywords include spaces the seralised edn file is unreliable.
Random example generated from my code (the "copy of" bit was my bug... the keyword with spaces resolves as a new 'of attribute on my map!) ...
{
:db/index false
:db/doc ""
:db/ident :copy of draft_po/isbn
:db/valueType :db.type/string
:db/cardinality :db.cardinality/one
}
Perhaps this is fine or perhaps a check for spaces makes it saver.