# Module BatSeq.Exceptionless

    module Exceptionless: sig .. end

    val hd : 'a BatSeq.t -> 'a option

    val tl : 'a BatSeq.t -> 'a BatSeq.t option

    val first : 'a BatSeq.t -> 'a option

    val last : 'a BatSeq.t -> 'a option

    val at : 'a BatSeq.t -> int -> 'a option

    val reduce : ('a -> 'a -> 'a) -> 'a BatSeq.t -> 'a option

    val max : 'a BatSeq.t -> 'a option

    val min : 'a BatSeq.t -> 'a option

    val combine : 'a BatSeq.t -> 'b BatSeq.t -> ('a * 'b) BatSeq.t option