Función de extensión Kotlin: reference no resuelta

Estoy tratando de crear esta function de extensión:

fun <T : RealmObject> Realm.query(myClass : KClass<T>) { RealmQuery.createQuery(this, myClass::class.java) } 

Esto no comstack. El comstackdor dice: "Referencia no resuelta: myClass" cuando escribo

 myClass::class.java 

Pero si hago esto:

 fun <T : RealmObject> Realm.query(myClass : Class<T>) { RealmQuery.createQuery(this, myClass) } 

¡Funciona perfectamente! No entiendo por qué.