A Once struct controls a one-time initialization function.
Any one-time initialization function must have its own unique Once struct.