I feel sure this must be an FAQ but I could not find it with a quick search.
How comes Kotlin does not do the same as Nashorn, Jython, etc and let you write a.b = c for a Java class that has an a.setB() method? It seems a fairly obvious thing to do so there must be some kind of reason for it.