Как отсортировать список объектов в случае нечувствительного порядка?

Предположим, у меня есть список строк в Kotlin: stringList: MutableList<String>

Тогда легко сортировать такой список в случае нечувствительного порядка, делая следующее:

 stringList.sortWith(String.CASE_INSENSITIVE_ORDER) 

Но как бы я сортировал список объектов в случае нечувствительного порядка? Например: places: MutableList<Place>

Где Place – это простой класс с двумя полями – name: String и id: Int , и я хотел бы отсортировать эти места по name .

Я попытался сделать что-то вроде этого: places.sortedWith(compareBy { it.name }) но это решение не учитывает регистр букв.

Похоже, что compareBy может взять Comparator в качестве аргумента, см. Документацию здесь: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.comparisons/compare-by.html

Пытаться:

 places.sortedWith(compareBy(String.CASE_INSENSITIVE_ORDER, { it.name }))