What is the difference between this "small" vector and a vector?
If I use the trick Niklas calls “array with holes” in part 1, will each hole larger than the cache frame result in a cache miss?
The `Vec` struct contains the capacity and used length integers, as well as a pointer to the heap-allocated storage.