I propose
https://youtrack.jetbrains.com/issue/KT-12897
Dispatching of reified types (in inline functions). Currently, the function body is copied as is, but since kotlin has a multipass compiler it should be possible to recheck the type after copying. Currently, you need to do the dispatch manually (which is error prone).