why is this any relevant?
the thing with your current solution is that it “”taints”" :-) the thread local storage.
i’m doing some deep plumbing where i’ll use thread local storage for myself, so something needs to move 🙂
random() looks like a nice substitute in my case