Traits (with Kotlin bug ;-) )