Just came across the strangest Swift syntax that I did not know you could do:
extension SomeProtocol: where Self: SomeOtherProtocol {}
to add conformance to SomeOtherProtocol
It makes sense if you think about it, but I would expect:
extension SomeProtocol: SomeOtherProtocol {}



