I guess that's the best possible argument for feature inconsistency but I doubt it's worth it.
IMO you can get biodiversity by having multiple independent implementations in different languages and platforms while still implementing the same spec and being largely mutually compatible and feature consistent.