I think most of the ergonomics issues can be addressed by improving the tooling without needing to pollute the language. An IDE could provide snippets and autocomplete for common patterns.
I'd say Rust's first line of solutions for this is macro_rules. They are structured, allow common patterns to be re-used in various places, can be reviewed and maintained in one place and apply to all uses, they can even be distributed via crates.io.
That helps with writing, but does it completely solve the problem with reading/code review?