Tipo genérico de Kotlin, Falló la inferencia de tipo

El documento de reference de Kotlin dijo que este ejemplo es válido.

https://kotlinlang.org/docs/reference/generics.html#upper-bounds

fun <T> cloneWhenGreater(list: List<T>, threshold: T): List<T> where T : Comparable<T>, T : Cloneable { return list.filter { it > threshold }.map { it.clone() } } 

Pero en Android studio 3.0, muestra una delgada línea roja debajo de it.clone() . Y el post de error es:

Error de inferencia de tipo. Tipo de error esperado.
Requerido: List<T>
Encontrado: List<Any>

¿Por qué este ejemplo no se puede comstackr?