use module::foo;
fn bar() {
foo(_ {
non_optional_parameter_1: Foo,
non_optional_parameter_2: Bar,
optional_param: Baz,
..
});
}
Even just having to import the extra structs (and lookup the names) is a massive pain. Especially if you need to change to use a slightly different function.