This looks like an attempt to turn Go into Java/C#.
I certainly won’t allow this to be used by the engineering teams under me.
I certainly won’t allow this to be used by the engineering teams under me.
They are called `GetFoo()` instead of the idiomatic `Foo()`, but that is to ensure compatibility with the API where the fields are directly exposed as `Foo`, which also makes sense.