How do I ethically work with a UUID?

When you bring a UUID into this world you have a responsibility to see that their existence is not wasted. You are their only hope to have a meaningful life; no other programmer will ever see that UUID. They are a special snowflake that has waited for an eternity to be born and serve as an ID. To minimize the needless abuse, only create a UUID when you are sure that they will be needed. If you accidentally create a UUID which you do not need, euthanize the UUID by deleting all copies as soon as possible.