fun trans(n: Int, f: () -> Boolean) = if (f()) n else null fun foo() { var i: Int? = 5 if (i != null) { // Write is AFTER this place i.hashCode() object { fun bar() { i = null } }.bar() i.hashCode() } }