fun foo(x: Int, y: Any): Int = x fun bar(x: T, y: Any): T = x fun main() { val fooRef: (Int, Any) -> Unit = ::foo val barRef: (Int, Any) -> Unit = ::bar }