Hi Crista: in /proj/adaptive/www/sources/DemeterJava/examples/j-g_copy* (implemented by Geoff Hulten) is an implementation of adaptive copying as it is needed for adaptive parameter passing. For a class dictionary g, a CopyVisitor(g) can be controlled by a traversal t to copy the desired object part o.t(CopyVisitor(g)) of object o. How does this compare with your implementation? -- Karl