It unnecessarily complicate the code. Now there are only two simple values: default and validator.