Agree with some of the comments that this is a bug worthy of fixing because the workaround stated above is quite frankly untenable (and borderline ridiculous, as pointed out by @MrGadget1024 two years ago).