sig
  val find : ('-> bool) -> 'Extlib.LazyList.t -> 'a option
  val rfind : ('-> bool) -> 'Extlib.LazyList.t -> 'a option
  val findi :
    (int -> '-> bool) -> 'Extlib.LazyList.t -> (int * 'a) option
  val rfindi :
    (int -> '-> bool) -> 'Extlib.LazyList.t -> (int * 'a) option
  val split_at :
    int ->
    'Extlib.LazyList.t ->
    [ `Invalid_index of int
    | `Ok of 'Extlib.LazyList.t * 'Extlib.LazyList.t ]
  val at :
    'Extlib.LazyList.t -> int -> [ `Invalid_index of int | `Ok of 'a ]
  val assoc : '-> ('a * 'b) Extlib.LazyList.t -> 'b option
  val assq : '-> ('a * 'b) Extlib.LazyList.t -> 'b option
end