sig
  type _ t
  type (_, _) f
  val traverse :
    ('-> ('u, 'b) Traversable.Basic2.f) ->
    'Traversable.Basic2.t ->
    ('u, 'Traversable.Basic2.t) Traversable.Basic2.f
  val traverse_ :
    ('-> ('u, 'b) Traversable.Basic2.f) ->
    'Traversable.Basic2.t -> ('u, unit) Traversable.Basic2.f
end