:: [a] -> a package:rio
Extract the first element of a list, which must be
non-empty.
Extract the last element of a list, which must be finite
and non-empty.
O(1) First element without checking if the vector is empty
O(1) Last element without checking if the vector is empty