I actually agree with you. Over time, as I gained more experience as a developer, one of the best things I've learned was to take charge and fix things where I know they were not right, even if not officially requested. Or to identify that a request for one specific fix actually meant something else was broken and that's what should be addressed instead.