I don't think so. We are trying to mimic NumPy's `.sum()` dtype behavior, and here we are calling NumPy's `.sum()` on a matrix that should be the same dtype as `self.dtype`.