class Wrapper(var x: T) inline fun change(w: Wrapper, x: Any?) { if (x is T) { w.x = x } } fun box(): String { val w = Wrapper("FAIL") change(w, "OK") return w.x }