Earlier quoted context omitted.
Bothsidesism is unhelpful in technical discussions just as much as in politics. If you have specific critiques please share them. I have a number of specific critiques of Rust, chief being that APIs and implementations are bound too tightly. &[String] and &[&str] are logically similar but changing from one to the other in your implementation might mean a breaking API change.
fn func (slice: &[impl AsRef ]) { // ... }
* I was thinking return values.
* Also you can't use that style in an enum definition if you want to return a custom enum.