sig
  val of_array : 'a array -> 'CCLinq.t
  val to_array : 'CCLinq.t -> 'a array CCLinq.t
  val run : 'CCLinq.t -> 'a array
end