diag fallback
MatrixVectorBase added
observe code passes -Wextra