docs: def is_regex_type(type_):
      """ Checks if the given type is a regex type.
  
      :param type_: The type to check
      :return: True if the type is a regex type, otherwise False
      :rtype: bool
      """
  
      return (
          callable(type_)
          and getattr(type_, "__name__", None) == REGEX_TYPE_NAME
          and hasattr(type_, "__supertype__")
          and is_compiled_pattern(type_.__supertype__)
      )