Then maybe we should first bring in vec_utils? But I suspect it would be a lot of work to convert everything to use it. So it can wait.