sig
  type _ t
  type (_, _, _) m
  val foldr_m :
    ('-> '-> ('u, 'v, 'b) Foldable.M3.m) ->
    '-> 'Foldable.M3.t -> ('u, 'v, 'b) Foldable.M3.m
  val foldl_m :
    ('-> '-> ('u, 'v, 'b) Foldable.M3.m) ->
    '-> 'Foldable.M3.t -> ('u, 'v, 'b) Foldable.M3.m
end