Class-constrained protocol extension has incorrect mutatingness

What exactly does P where Self mean?
Is P the protocol or the existential here?
If the latter, what does Self mean in context of the existential?


Just trying to understand these tiny things and complete my knowledge about the existential type: