export function compAsync<A, B, C, D, E, F, G, H, I>(
    a: FnA<B, A>,
    b: FnA<C, B>,
    c: FnA<D, C>,
    d: FnA<E, D>,