'Return an iterator that generates this feature structure, and
each feature structure it contains.
:param visited: A set containing the ids of all feature
structures we\'ve already visited while freezing.'

def _walk(self, visited):

    raise NotImplementedError()
