This validator doesn't go with the pattern of the others. In those you set up the error in the rescue, here you have a valid flag. Any particular reason?