this will never compile.... `SGVector` is a templated class...