What are the consequences of using objects with the same UUID?

I’m working on an app that allow users to export and import Three objects, if a user export and import the same JSON it create an object with its children and dependencies (materials, textures, geometries …) with duplicate UUIDs.

Before I start monkey patching Three ObjectLoader to generate new 'UUID’s, I performed this simple test, where I edited the imported object and its geometry, material and texture, everything worked as it should, the changes on the imported object didn’t affect the original object or its dependencies with the same UUID.

Lazy as I am, I’m wondering if there is any hidden consequences of leaving things as they are :sweat_smile: