> To have "hooks" defined by default for pointer and automatically generate > "lifting hooks" for every general type class that could be a container as ptr > T...
@Araq, I think this is of more importance than you seem to credit: consider a container that contains a ptr to another ptr to another, etc.. Although we can do a recursive chase the ptr's with "if x is ptr:` until we get to an object, we can't destroy say a tuple that contains a ptr/pointer, array's or seq's that contain ptr or pointer, etc.; there are just to many special cases such as the one where source and destination can't contain fields which are pointers to the same thing. When things are getting too complicated with too many special cases, we are doing something wrong...
