Fix \ and / for diagonal matrices

LinAlg cleanup was too efficient here