raulraja
inline fun <refied F, A, B> merge(fa: HK<F, A>, fb: HK<F, B>, AF: Applicative<F> = applicative()): HK<F, Tuple2<A, B>> = AF.tupled(fa, fb)