Improve the Vec experience

The commits have the details.