QR decomposition depends less on DMat internals