Existentials and custom constraints

This is somewhat pitched before, though not as generic existential in Allow for Compile-Time Checked Intervals for Parameters Expecting Literal Values (and other threads in the first few replies).

I don't immediately see any benefit. The only demonstration in the pitch is this line.

It doesn't get better since the problem lies in Equatable, not String.
Otherwise, on homogenous protocol you can already do

"String" is SomeHomogenousProtocol

What do you want the opaque storage to be able to do more than Any?