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