We should clarify this does not initialize and it allocates capacity but not size. I'd call it `reserve`.