Nested and delegating object-graph utilities