a function that retrieves the property value from an instance
the full path name (dot-separated)
a list of the properties that make up the path
a function that updates the property value to produce a new instance
a type key for the property path value type
produces an emblematic prop path that appends the extension prop path to this prop path
produces an emblematic prop path that appends the extension prop path to this prop path
the extension prop path
a string representation of the path with only-child properties removed.
a string representation of the path with only-child properties removed. this produces a path that simulates the JSON paths produced by emblem.emblematic.traversors.sync.JsonToEmblematicTranslator and emblem.emblematic.traversors.sync.EmblematicToJsonTranslator.
a property path that recurses through an emblem tree to a specific leaf