Declare a new feature
Declare in a driver that it supports a specific feature
The same feature can be declared multiple times in a driver, so that it can be changed successively by passing in different blocks.
[Validate]