a function that retrieves the property value from an instance
a function that retrieves the property value from an instance
the property name
the property name
a list of the emblem props that make up the path
a list of the emblem props that make up the path
a function that updates the property value to produce a new instance
a function that updates the property value to produce a new instance
a type key for the property value type
a type key for the property value type
an emblem property. the property belongs to an Emblem, has a name, and a getter and a setter. because the emblem is treated as an immutable object, the setter returns a new instance.
the type that the containing emblem reflects upon
the property value type