fun doSomething(a: T) {} fun test() { class Test { fun plus(): Test = Test() fun plus(a: Test): Test = Test() fun minus(): Test = Test() } val test = Test() doSomething((-(+(test + test))).toString()) }