orangy
class Foo<T> fun <T> Foo<T>.fn() {} @JvmName("FooString") fun Foo<String>.fn() {} fun test() { Foo<Int>().fn() Foo<String>().fn() }