rename member root_ to root_node_ for consistency