Explain how Clinkle declares Singletons