But is ZincRepo a real singleton? Cause if someone were to create two objects, only the first one would ever get a dictionary, for the other ones the property would always be nil.