strange bug with Matrix::operator== Fixed, but temporary