Singleton Reference
A reference that acts as a Singleton: calls a creator function the first time, and then always return the same instance.
A reference that acts as a Singleton: calls a creator function the first time, and then always return the same instance.