If you think of code as a tree, what functions do you need to manipulate it? What parallels exist between lazyeval and xml2 + purrr?