Even though the implementation is just flipping a bit, and the cost of the operation is very low, requiring a valid point really helps the implementation in the future, where we want to rely on the operator always getting a point in the internal representation (or failing)
Even though the implementation is just flipping a bit, and the cost of the operation is very low, requiring a valid point really helps the implementation in the future, where we want to rely on the operator always getting a point in the internal representation (or failing)