Best practices when learning a new language

Don’t get me wrong, I agree fully. But lately I have more free time and have been frequenting this forum a lot. The amount of naive or weird questions is sometimes baffling. Back to your example, many people expect different washing machines to have the same icons on the buttons that to do the same function on all washing machines. Does not mean all vendors of washing machines do that though, that’s the reality.

Back to the topic at hand, I would still say “no” to adding the functions to Kernel (Discussion #1) due to duplication of functionality. If they are added, they should only be aliases that internally compile to Map.fetch! and Map.has_key? and should only be usable inside guards. But I don’t know if that’s possible to implement with the current compiler – or if it would not incur ugly code compromises to make it happen.