Add `from_value_opt` to `FromValue` trait