I notice that Android often offers two different dependency libraries that provide the same functionality. For example:
implementation 'androidx.preference:preference:1.1.1'
implementation 'androidx.preference:preference-ktx:1.1.1'
But if I'm developing an Android app using Kotlin, it expects me to use the Kotlin dependency. Why is this? What's special about the Kotlin library?