Ah, it's recursive. I'd make a note that one parses rows and one parses fields.