yup, and if people are looking for usage I just found a gist that shows how gob handling can be useful (writing to cache that allows the reading back to be castable into the correct structs) https://gist.github.com/pioz/ca5b7a11200f54afbd76dee7acbcc06...
Also Rob Pike is a great technical writer. Another example of his style is "Effective Go":
https://go.dev/doc/effective_go