This library is used to go through a user-defined tree and extract value from the leaves of the tree, while supporting the option for the tree to skip or focus certain branches.