I seem to recall a `unary_-` or something operator. Perhaps we can add an method with that name to Matrix2 that calls negate