docs: def get_level(self, level=2):
          """Get all nodes that are exactly this far away."""
          if level == 1:
              for child in self.children.values(): yield child
          else:
              for child in self.children.values():
                  for node in child.get_level(level-1): yield node