The "problem" is what you're trying to solve for. Ruby gives you a simple way that works for 99% of users 99% of the time, but also gives methods to control for more customized needs (after all, Rails runs on Ruby!). But again, your instinct is to bring up edge cases to justify not changing anything. 
Here's another example. What do you think most people would prefer to write?
Ruby|Crystal
right_half = left_half.reverse
Nim
let right_half = left_half.reversed
Rust
let right_half = left_half.chars().rev().collect::<String>();
Only a sado-masochist would prefer to do this simple thing the Rust Way!
Why couldn't you (don't you) wrap that code in a macro and make it easy to use?
Rust still has the feel of an academic project trying to implement new|novel CS ideas, without any regard to creating a polished product for general use by consumers (real people). It's still being controlled by software engineers, but needs people with others skills (linguists, artists, writers, etc) who can transform its technology into a prettier and easier to use product.
No car company would let its engineering department design how its vehicles look and feel. Most people buy car because of how they look, and how they feel when they drive it, not because of their underlying technology. Most cars now are sold with automatic transmissions because most people don't want to manually shift gears themselves.
Rust is a car that forces you to do everything manually to operate it, which isn't pretty, comes with a high cost (steep learning curve), and isn't worth it for most people to bother to use, compared to other car alternatives.
Let me make a prediction.
The mentality of the current controllers of Rust will not take it to where it needs to be to make it a polished language for people to use. Thus, either others will take its good concepts and package them into a better language or new people will be recruited into Rust to do that internally. Maybe then, by Rust 3.x, it will be that polished vehicle, that looks good, that's easy and fun to drive, that doesn't come with a premium price.
Another thing you need to appreciate too is other languages aren't standing still!
Ruby 3.0 is scheduled to be released on Christmas 2020 (as traditionally done). It is designed to be at least 3x faster than Ruby 2.0, comes with a parallel threading model, provides for static typing, while being non-breaking to old code. And Crystal's next release is scheduled to be its 1.0.
I would urge you to take seriously the need to make programmer productivity a high priority. Modern hardware makes most languages fast enough to use for most things. The differentiator then will be which language can you get the most done the quickest for your use case. There are still more Toyota Corollas sold than Teslas.