which becomes even worse when you need determinist...
# random
o
which becomes even worse when you need deterministic strongly-reversed destruction (close/dispose), which you can’t even do with cycles, and even if you don’t have them, lifecycle of the component is totally unclear