sig
  val of_list : 'a list -> 'CCLinq.t
  val to_list : 'CCLinq.t -> 'a list CCLinq.t
  val run : 'CCLinq.t -> 'a list
end