Using Real{Matrix,Vector} interfaces instead of specific implementations