code: def _draw(self, tree, indent=0):
          
          if all([
              isinstance(tree, dict),
              type(tree) != BarDescriptor
          ]):
              for k, v in sorted(tree.items()):
                  bar_desc, subdict = v[0], v[1]
  
                  args = [self.cursor.term] + bar_desc.get("args", [])
                  kwargs = dict(title_pos="above", indent=indent, title=k)
                  kwargs.update(bar_desc.get("kwargs", {}))
  
                  b = Bar(*args, **kwargs)
                  b.draw(value=bar_desc["value"].value, flush=False)
  
                  self._draw(subdict, indent=indent + self.indent)
docs: Recurse through ``tree`` and draw all nodes