I was worried sparse multiplication might change the dtype somehow. But looking at __mul__, I think it is probably fine to remove.