URL /questions/33332613/is-it-possible-to-add-type-constraints-to-a-swift-protocol-conformance-extension not found