import kotlin.jvm.functions.Function0 val x: Function0 = { 42 } val y: Function1 = { it } class MyFunction : Function2 { override fun invoke(p1: Int, p2: String) {} }