In Go it is possible to check if any pointer to an initialized struct has a given method or field. The use of this is to make sure that you can call a given method, or access a given field without receiving a runtime panic.
Storing a string that holds the hexadecimal string of a objectID is done by using the bson package with function 'objectIdHex()'.