sig
  type 'a t
  val of_list : 'a list -> 'a OLinq.Iterable.t
  val of_vec : 'a OLinq_vec.t -> 'a OLinq.Iterable.t
  val to_list : 'a OLinq.Iterable.t -> 'a list
  val to_vec : 'a OLinq.Iterable.t -> 'a OLinq_vec.t
end