Why not have this under SGVector interface?