Updating: improving prelude/matrixref