The downside to that approach is however that you'd be using Kotlin reflection to resolve the columns, so
kotlin-reflect
must be on the classpath. Therefore, we should seriously consider adding kotlin-reflect by default. In 2016, I don't think a 2,2MB dependency is a problem though, and it's still possible to opt out of it.