headOption
lastOption
Before:
if (seq.nonEmpty) Some(seq.head) else None seq.lift(0) if (seq.size == 0) None else seq.lastOption seq.lift(seq.size - 1)
seq.headOption seq.headOption seq.lastOption seq.lastOption