why not simply use `VecSetValue()`?