iter = iter->next;
handle_object_children(xmlNodePtr new_parent,		       xmlNodePtr children,		       const char *filter){	const char *id = NULL;	const char *action = NULL;	xmlNodePtr iter = children, dest = NULL;	FNIN();		while(iter != NULL) {		if (filter != NULL && strcmp(filter, iter->name) != 0)			continue;		id = ID(iter);		action = xmlGetProp(iter, XML_CIB_ATTR_ACTION);		dest = find_entity(new_parent,				   XML_CIB_ATTR_NODEREF,				   id,				   FALSE);					cib_delete_node(dest);				if (strcmp("add", action) == 0) {			// remove the action property first			xmlNodePtr node_copy = add_node_copy(new_parent, node_copy);			xmlUnsetProp(node_copy, XML_CIB_ATTR_ACTION);		}	}	FNOUT();}