@robertwb Adding another class would mean that all packages that depend on NumPy would have to build in support for Matrices.  Or, we could just subclass from an ndarray, but that gives us the mess we're already in.