Kotlin has more powerful deprecation features that can be enforced by the compiler. We can thusly make this eventual breaking change easier to manage.