It sounds like a lot of brain cycles for the sake of restricted form of memory management that cannot handle a simple graph structure.
We have solved memory management; you can connect your objects every which way and garbage collection can deal with it.
We should use that for 99.9..% of the code that's out there. The rest could as well be written in assembler, except that we have multiple instruction sets to target.