Okay if I replace it with `vfbs_.erase(vfbs_.begin() + i--);` then?  Erase doesn't realloc, so the -- is just to null out the for loop's ++.

-[Unknown]