docs: def items(self):
  		"""
  		Generator returning all keys and values stored in a trie.
  		"""
  
  		L = []
  		def aux(node, s):
  			s = s + node.char
  			if node.output is not nil:
  				L.append((s, node.output))
  
  			for child in node.children.values():
  				if child is not node:
  					aux(child, s)
  
  		aux(self.root, '')
  		return iter(L)