They both meet in the `VecIterator` implementation macro. Separating them would mean introducing additional changes just to remove them again in the next commit.