fails:Numeric#% returns self - other * self.div(other)
