ParentProtocol
interface ParentProtocol
An opaque protocol identity for an immediate parent.
Protocols are compared by identity (===), not equals. Keep one instance per parent protocol and reuse it for every declaration that belongs to it.