sig
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
end