sig
  module type T =
    sig
      type 'a t
      val lazy_fold :
        'Lazy_list.Of_container.T.t ->
        f:('-> 'Lazy_m.t -> 'b) -> last:'-> 'b
    end
  module Make :
    functor (X : T-> sig val lazy_list_of_t : 'X.t -> 'Lazy_list.t end
end