package foo var a = MyInt() class MyInt() { var b = 0 fun inc() : MyInt { b = b + 1; return this; } } fun box() : Boolean { val d = a++; return (a.b == 1) && (d.b == 1); }