Work on RecursiveTraversal functor #3