I added RecursiveChildIterator the other day, so we could do with the typedefs for that now too.