You can mix-and-match, e.g.
new(required_arg_1, required_arg_2, Options { foo: "bar", ..Default::default() })
or Options { foo: "bar", ..Default::default() }).build(required_arg_1, required_arg_2)