What's the advantage of storing the flags on the instance?

The flags can be accessed through `self.regex.flags` anyway and changing them after the validator instance has been created doesn't do anything.