I agree with all of this.
The point where we may differ, I believe, is that I don't feel like removing a character's power (like is often advocated for clerics, paladins, and warlocks) is ever an appropriate consequence within the game, and I actively shape my settings' cosmological...