Manera simple de averiguar si una class es anónima / object y get el nombre de class concreto de la instancia en Kotlin

Al implementar toString , etc. a veces imprimo / logging el nombre de la class concreta. ¿Hay alguna forma fácil / proporcionada de get esto incluso para las classs anónimas? Parece que hay less methods en la biblioteca de reflections de Kotlin que en Java. Actualmente, lo estoy haciendo de esta manera:

  instance::class.qualifiedName?: instance::class::superclasses.get()[0].qualifiedName) 

que es realmente feo, y no sé si se garantiza que sea correcto siempre, a less que sea el order de la list de superclasss.

¿Hay algún método para la reflexión de kotlin como en java.lang.reflect donde es tan fácil como escribir someClass.isAnonymous() ?