cloner to use identity hashing
graph-based clone