Basically, I think there are two ways of improving this, as the basic idea of preventing reverts makes sense to me:
Agree.
I removed that exception in r10956 due to bug #3601530 and other problems while putting a page (e.g. logs). Maybe this restriction is good for a separate script like interwiki.py and not for the whole framework until we have a better solution for detecting reverts of bot edits. Sorry for that trouble.
Greetings xqt