jacob
<F, A, B, C> fun liftA2(f: (A) -> (B) -> C, Fa: Applicative<F>, Fb: Applicative<F>): Kind<F, C>