Uint32 operator %(Uint32 other) { if (other.isZero) throw IntegerError.divisionByZero; return Uint32._(_value % other._value); }