In fact `::` operator CAN be used for overloaded f...
# language-proposals
d
In fact
::
operator CAN be used for overloaded functions. You need some context with an expected type for that, e.g.:
Copy code
fun foo(i: Int) {}
fun foo(s: String) {}

val fn1 = ::foo // Error
val fn2: (Int) -> Unit = ::foo // Ok
4