if (value == null) {
      return success(fallback, []);
    }
a checker that provides a withDefault value if the provided value is nullable.

For example:
```jsx
const objPropertyWithDefault = object({
  foo: withDefault(number(), 123),
});
```
Both `{}` and `{num: 123}` will refine to `{num: 123}`