Paths make nesting explicit
Mapping keys become path segments and sequence positions become indexes. Empty mappings, empty sequences, and scalar roots receive explicit representations so the result does not silently omit a meaningful value.
The fixed path representation escapes separator characters so two different source paths cannot collapse into the same output member.