These two classes seem to me to behave identically:
class A constructor(ii_: Int) { var ii = 0 var xx = 0.0F var msg = "" init {