docs: def pretty_str(self, indent=0):
          """Return a human-readable string representation of this object.
  
          Kwargs:
              indent (int): The amount of spaces to use as indentation.
          """
          spaces = ' ' * indent
          pretty = spaces + 'class ' + self.name
          if self.superclasses:
              superclasses = ', '.join(self.superclasses)
              pretty += '(' + superclasses + ')'
          pretty += ':\n'
          if self.members:
              pretty += '\n\n'.join(
                      c.pretty_str(indent + 2)
                      for c in self.members
              )
          else:
              pretty += spaces + '  [declaration]'
          return pretty