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