Is there anyway to get the following to compile without using parenthesis.
infix fun String.b(k: Int) { }
infix fun String.e(b: Boolean): Int = 0
"a" b ("c" e false) // compiles
"a" b "c" e false // fails
I was hoping the compiler would look ahead and see that the infix e can work for c and false and give the value that b needs without me having to specify the order via parenthesis.