I dunno. I'm a bit put off by the idea of invoking my stripper every single save all the time always, but having it check a pref and then abort if the pref is false. It just strikes me as inefficient, where this approach prevents invoking the disabled handler.

The other issue is that the change handler was totally crazy, it was invoking so frequently that it was interfering with typing. The presave handler has a much better rate limiter, so that extra overhead is less terrible.