It is a getter, which will create a new object if the member is nil. As far as I remember, in Go, getter is usually named after the member name that the getter gets. See here: http://golang.org/doc/effective_go.html#Getters