Wouldn't this break other validations? For example...

```ruby
class Post < AR::Base
  belongs_to :user
  enum status: ["drafted", "pending", "published"]

  validates_inclusion_of :status, in: %(drafted pending), if: ->(p){ p.approved? }
end
```

Does that work before this change, and will this change break that?