Why have a slice when you can have a loaf?
Sometimes you know that a slice must have at least one element in it, but Rust forces you to do "last minute decision" by unwrap()ing Option from for example first() for split_first() methods.
unwrap()
Option
first()
split_first()
crates.io docs.rs