> I don't think it has any performance impact whatsoever.

If performance didn't motivate making a global zero_vector, what did?