interface X { operator fun contains(t: T): Boolean } interface A { fun createX(t: T): X fun foo(s: String) { if (s in ) } } // EXIST: { lookupString:"createX", itemText: "createX", tailText: "(t: String)", typeText:"X" }