> Storing your cached data in a solution like this suddenly gets rid of the need to have live pointers of data on the heap.
So if I understand this correctly, Go does not do any recursive scanning of structures? Each unique bit of data owns it data for as long as it needs to?