def _remove_node_or_leaf(self, instance, recursive=False):
full_name = instance.v_full_name<EOL>split_name = deque(full_name.split('<STR_LIT:.>'))<EOL>self._remove_along_branch(self._root_instance, split_name, recursive)<EOL>
Removes a single node from the tree.

        Only from RAM not from hdf5 file!

        :param instance: The node to be deleted

        :param recursive: If group nodes with children should be deleted