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