Made the traversals work with the ClangApp monad