The introduction of match ergonomics has been fairly controversial, it seems. Many Rust users that don’t familiarize themselves with active RFCs were caught unaware by it, and for users like myself who prefer more explicit code it has been nothing but a distraction.
Even if explicit matching on references and so forth (like we did in the past) is a bit noisier, I can instantly see what borrows and types are happening without having to sit down and rethink the entire segment of code. Match ergonomics and default bindings introduce too much ambiguity for my taste.
Would it be unreasonable to ask that we be allowed to disable any past, present and future ergonomic features on a per-crate basis if we prefer to write more explicit code?