Fail directly on invalid feature
Default or custom ?