tree-walk: copy object ID before use