Fact that `vector.last()` is undefined when the container is empty is a bit annoying, forces to check for emptyness everywhere :|
Fact that `vector.last()` is undefined when the container is empty is a bit annoying, forces to check for emptyness everywhere :|