`select_node` and `deselect_node` need docs.