functor (M : Amall_types.MONAD_SEQUENCE->
  functor (F : Amall_types.FUNCTOR->
    sig val mapM : ('-> 'M.m) -> 'F.t -> 'F.t M.m end