graft/prune are most like recursive-include/exclude, but minus the pattern-matching support