'Return an iterator that generates this feature structure, and
each feature structure it contains.  Each feature structure will
be generated exactly once.'

def walk(self):

    return self._walk(set())
