Sometimes programmers fix things, because they are perceived "wrong" or not in uniform with the other parts or end goals...
The programmer works in the world of uniformity, transferability, maintainability, scalability and what he writes is often more adapted to these rules and his own perceptions than to end user specification.
In other words...
Whoever changed demon web... fixed it, not broke it!
