ArityThree

fun <T, R, E, W> ArityThree(implementation: suspend (R, E, W) -> T, hasReceiver: Boolean)