protected val propertyName: String

Dynamic type of parent and name of property, can be used for error messages without leaking information