You could make the same argument against String. Why would you use that over #to_s? I can't think of any use cases for that :)
To me, it's really about API consistency. I don't believe you would actually use it frequently, but including it is following the principle of least surprise.
Fwiw. I discovered Symbol did not exist by writing some code to call it, expecting it (since there is String, Array, Hash, etc.) I doubt I'm the only one who's tried calling Symbol, expecting it to exist.
Issue #6697 has been updated by mame (Yusuke Endoh).
Assignee changed from mame (Yusuke Endoh) to matz (Yukihiro Matsumoto)
In Ruby, it is not a good idea to propose something because of consistency.
I guess this should say:
In Ruby, it is not a good idea to propose something only because of
consistency.
Consistency is good, but (as possibly in this proposal) adding a method
just for consistency, without demonstrating an actual need, isn't Ruby
style. So please show some strong uses cases for this method.