Ergonomic optional parameters: impl<T> From<T> for Option<T>?

I don’t think that C++ style default parameter values will fit well in Rust. We don’t have overloading except via traits, while C++ already allowed type and argument number overloads.