Defining protocols for certain class types only?

The actual root issue is SR-6001: class constrained protocols haven't actually been implemented yet.