I'm building a client for a public API like Github and I'm using go-github client implementation as a model to build the go client.
I am a bit disappointed with the pointer field approach take by the library for all structs representing an entity of the API,
it is really inconvenient to have to wrap int and string into a function to get a pointer value to satisfy the struct definition.