// PROBLEM: none interface Callback { fun on(id: Int) } fun called(id: Int) { val calledId = id object : Callback { override fun on(id: Int) { if (id == calledId) { } } } }