maybe double the underscore on conflict?
some_key =1
some__key = 2
some_key =1
some__key = 2
Double it again.
some_key = 1
some__key = 2
some____key = 3
This is analogous to what C#11 does to allow raw string literal quotes containing those same quotes. https://learn.microsoft.com/en-us/dotnet/csharp/language-ref...