thats basically correct
but theres nuance, as always.
Because we know the age of outputswWe don't want a *completely random distribution* we want a distribution that matches the age distribution of *how people actually spend*
But we don't know how people actually spend because everything is obfuscated
What we can do is guess and do statistical analysis on how we *think people spend and compare that to what actually appears on chain
As I recall STN's Monero tracing tool (which doesn't actually trace Monero 🙄) heuristically identifies old outputs as the likely spend because the generally used decoy selection algo is biased towards recent outputs, making old output stick out.