Мне вот интересно, почему reified работает именно через инлайн? Разработчики сами говорили, что их бесят ситуации, когда нужно передавать последним аргументом Class<T> для доступа к его свойствам, но мне кажется, сделать так же в котлине было бы хорошим решением. Возможно, я просто не до конца понимаю принцип. Возможно, после си у меня другое восприятие касательно inline функций.