Catch `Conversion` and `Validation` errors instead of the `Base` error.
Use a custom validator for `weight`.