Don't pull out the value-buffer grow routine, it's only called from one
place, and there are side effects it can't handle.