Operators: Stricter types for `%() and `~(). The type system now knows how the sign bit is handled for integers by the above operators.