We don’t guarantee any answers in these rooms, it’s all best effort and good will. Especially for the “why Kotlin is not done as I like it to be” style of questions. The answer is simple, “because it was designed in this way”, but if you want to propose a change, you might need to do some preparatory work. Study JVM contracts, analyse consequences, especially on backwards compatibility, etc.