Combination of
with the applicatives id and comp
traversable bitraversable functor bifunctor applicative
traverse on the first functor argument
traverse on the second functor argument