This allows the code path that converts raw strategy structs to the DSL format to fallback to "false" when a recoverable error is encountered. Typically this is because no parameters were passed for the strategy. This means the strategies will be ignored when evaluated.
This isn't necessary to pass the spec tests and "should" never happen but life doesn't work like that and we can and should handle recoverable errors.
This allows the code path that converts raw strategy structs to the DSL format to fallback to "false" when a recoverable error is encountered. Typically this is because no parameters were passed for the strategy. This means the strategies will be ignored when evaluated.
This isn't necessary to pass the spec tests and "should" never happen but life doesn't work like that and we can and should handle recoverable errors.