apatrida
fun <T1: Any, T2: Any, R> with(receiver1: T1, receiver2: T2, block: context(T1, T2) () -> R): R