fun List.forListT(){} fun Collection.forCollectionT(){} fun T.forT() {} fun foo(list: List) { list. } // EXIST: { itemText: "forListT", attributes: "bold" } // EXIST: { itemText: "forCollectionT", attributes: "" } // EXIST: { itemText: "forT", attributes: "" }