i hate that we have one giant file with exceptions like this  would much prefer the module that throws it be the one that defines it  but that is not an issue with the patch  you are just following established conventions