The warning category won't exist in 5.8.7 and the modules that use this behavior are the ones that no-one wants to try and debug (including the author, in many cases). So, now we have to test to see if the warning category exists before we disable it?
My criteria for good software:
Does it work?
Can someone else come in, make a change, and be reasonably certain no bugs were introduced?