Why should I, there's `allowEmpry`. "Not in the list of 0,1,2,3" looks like a correct message in case `''` is passed so no problem here.

For Yii2 I think we can remove this `allowEmpty` (it's `skipOnEmpty` now) since `required` covers the case very well and is making things simpler.