onFirst
LazySeq
onLast
LazySeq