Some of the trees are so complex that I'm not sure we could do this in a way where the amount of work required would be worth the payoff, but it's an interesting idea.
Oh I'm not saying we can't keep track internally, I'm saying the interface required to cover all the different branches and possibilities would be confusing as hell to navigate.