Ashley Very well said.
As a software developer, I have to weigh these options too and its not easy. Its not just keeping your users happy, its balancing out maintainability, usability, all kinds of other ilities, developer use, performance, etc....
In the end I would rather the tool/lib I'm using be correct, resulting in changes to my stuff, rather than hoping developers shiv in some code patch to make sure my specific version works the next time I go to change it.