Fn2<R, T0, T1> applyRight3<R, T0, T1, T2>(Fn3<R, T0, T1, T2> fn, T2 arg) => (a0, a1) => fn(a0, a1, arg);