Add default and named type/generic parameters to Kotlin declarations.
class Test<A = String, B : Comparable<B>, C = Int> { ... }
lateinit var test: Test<B = String, C = Long>
There are so many use cases for this and it’s a very simple feature which would be easily lowered on the front-end.