И не пользоваться рефлексией принципиально даже в таких случаях - это очень странное решение. Попахивает фанатизмом/идеализмом
* там nullable, мне спокойно могут передать не конкретную константу, а её тип
* нужно по классу на константу и по KClass на класс
* пока не вижу, как оно работает и насколько затрудняет shrinking / tree shaking
* в итоге ужасный API для конечного клиента