Yeah, perhaps it is a better idea to keep the improved stuff and change the spec instead of just inheriting bad stuff from the old implementation.
There is always more to it though (people already used to the old way, documentation sent out to clients, etc, etc).
Lets talk about this.