Let's implement them, similar to how they work in `Vec`
Let's implement them, similar to how they work in
Vec