so I have to use KProperty<*, *> and then do...
# random
c
so I have to use KProperty<*, *> and then do casts