Good point, yeah a dot feels better.

So you would JSON.stringify the path array for nested objects but leave it as a `!` separated string for sublevels?