I have a structure of inheritance similar to the one below. I\'m adopting the Printable protocol and diligently override description property. I have encountered a bizarre error
I don't have access to my Mac now, but I would try removing the override in First. override is needed when subclassing but not when implementing a protocol.