Given the structs are always used via pointers and contain fields that use points (which are modified), should use pointers for receiver types.