So i'm working on a addon. I'm creating Collections in the process and this collections are store in enum ( so the user can load and unload it ). The question is this : I'm using collection name to find the collection, but if the user change it it wont work anymore. So i could create an attribute on this collection, like : {addonname : Collection Name} But that mean every time I'm loading the addon ( or every time the user is changing the name of a collection ) I had to check on all collections in blend file to refresh my enum. That's feel dirty to me. So is there an other way to reference a collection ? (I'm still new to python and Blender so there is probably things I don't think of )