···82828383Object field names can be arbitrary strings, so RecordPath needs to disambiguate its own syntax when fields contain syntax characters.
84848585+The backslash is the conventional escape character in many languages and systems, but as per the URL-unreserved character constraint in section 1, it cannot be used here. The exclamation mark ! serves as its replacement.
8686+8587RecordPath has six syntax characters, which must be escaped by a preceeding `!` if they appear in a field name in the path.
86888789| Literal | Escaped | Syntax hint |