I find python's clarity lacking in comparison to ruby, at least in terms of making classes and iterators. Why are all those underscores really necessary?
No mention on your other points here because I either agree or don't have an experienced opinion on the matter.
So if Ruby had:
Then Ruby would be much more attractive to me. I'm not saying there's anything wrong with Ruby, it's a fine language. I'm just saying that I hear those three things and I picture some sort of uber-language.