We Have Named Arguments at Home
Summary
A Rust-focused opinion piece arguing that named arguments can be represented ergonomically using existing Rust features (structs, Default, Option, builder patterns) rather than new language syntax. It compares to Python/Ruby-style named arguments, shows code examples, and emphasizes that types can carry argument semantics, improving safety and readability. The article advocates a design philosophy where stable Rust primitives enable flexible APIs without complicating function calls.