Nested ownership in private structures ====================================== For example, there might be some data structure D, whose internals needs to be hidden. But as a data structure, you would also want it to be able to contain both owned and non-owned data How to do this? - One way could be via generics.