add: TreeNodeCollapseVeto