trecurse
trecurse(root->left, action, level + 1);
trecurse(root->right, action, level + 1);
trecurse(root, action, 0);