merge_node
i->merge_node(c);
wrapper->merge_node(node);
root->merge_node(node);
root->merge_node(fragment);
existing->second->merge_node(node);
void merge_node(node_ptr &other);