walking back the parent:item items, and so re-simplifying the parsing code