Reference: #231.
I have many use cases where to provide default value for optional argument. Reason for optional argument is that I want to provide reasonable default value but to disable if need to be. For example,
#[derive(Builder)]
pub struct MyGenerator {
#[builder(into, required, default = Some("default_world"))]
default_export_world_name: Option<String>
}