Honest question: Isn&#x27;t this approach one of the selling points of Go? The designers of the language decide what is the right way to do things, and then that&#x27;s how it&#x27;s done, leading to simplicity? It&#x27;s not for me, but these restrictions are often pushed as a feature (others here have explained the reasoning in this particular case).