docs: def match(self, val):
  
          """
          Search for overlapping with `val` subranges. In fact, it is a visible wrapper of hidden ``__match_l``.
  
          Parameters
          ----------
          val : int or tuple or list or range
              Range or integer being checked.
  
          Returns
          -------
          set
              Set of overlapping subranges.
          """
          
          conv = self.__val_convert(val) # conversion
  
          return self.__match_l(conv, self.__has)