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