Sema: Allow parameterized protocol types without 'any' as the underlying type of a typealias
Just as with an unconstrained protocol type appearing here, such a typealias
can only be used on the right hand side of a conformance requirement, or as
the base of an 'any' type.