docs: def msg(self, level, s, *args):
          """
          Print a debug message with the given level
          """
          if s and level <= self.debug:
              print "%s%s %s" % ("  " * self.indent, s, ' '.join(map(repr, args)))