docs: def _headline(self, error, i: int) -> str:
          """
          Format the error message's headline
          """
          msgs = Msg()
          # get the error title
          if error.errclass == "fatal":
              msg = msgs.fatal(i)
          elif error.errclass == "warning":
              msg = msgs.warning(i)
          elif error.errclass == "info":
              msg = msgs.info(i)
          elif error.errclass == "debug":
              msg = msgs.debug(i)
          elif error.errclass == "via":
              msg = msgs.via(i)
          else:
              msg = msgs.error(i)
          # function name
          if error.function is not None:
              msg += " from " + colors.bold(error.function)
          if error.caller is not None:
              msg += " called from " + colors.bold(error.caller)
          if error.caller_msg is not None:
              msg += "\n" + error.caller_msg
          if error.function is not None and error.msg is not None:
              msg += ": "
          else:
              msg = msg + " "
          if error.errtype is not None:
              msg += error.errtype + " : "
          if error.msg is not None:
              msg += error.msg
          return msg