Yes, I agree, such protection is a-must, but what I meant, is that it doesn't let user to choose the actions, it's forcibly does it for you - that is the "bad implementation"
(now, it does sound like Apple's restrictions for their AppStore - "we know better what is best for you" *whistling*)
Anyway, the problem I'm having with current method is that in years I've installed many plugins, many of them I've disabled for various reasons, after a while I forget which of them were enabled, so once it's forcibly disabled, I have to go through each of them and try to remember was it enabled or not. Yes, I sure should clean them up, but some are good, just need to be updated and I hope they will one day, that's why they are not uninstalled. And besides, having 3 accounts on 3 computers with different plugins, it's hard to keep track which of them use which plugins.