There is a difference between magic and automation. Magic is about obfuscation, hiding, and keeping the programmers only using the surface tools.
You can auto-generated code as long as the programmers know the what and why for.
You can auto-generated code as long as the programmers know the what and why for.
I hate to say that , but at this point, C macros looks better than what the go team decided to do.And I hate C macros.