The backwards compatibility is okay, but the author should also plan a more optimal replacement encoding that ditches the legacy compatibility, and require new implementations to support both.
Otherwise there is no way to sunset the hacks.
Otherwise there is no way to sunset the hacks.