Why can't we call superclass convenience initializer from subclass?

I think it's to establish a hierarchical call chain and avoid infinite loops.
imagine a convenience init calling a designated init that calls the convenience init again. That would be catastrophic, to avoid that convenience can call required and not viceversa.

That's my guess, I might be wrong.