rem: walk_tree (struct item *root, int (*action) (struct item *))
add: walk_tree (struct item *root, bool (*action) (struct item *))
context: walk_tree (struct item *root, int (*action) (struct item *)){  if (root->right)    recurse_tree (root->right, action);}