Now that I think about it, I am unsure since `SGVector` is templated.