code: def zlexcount(self, key, min=b'-', max=b'+', include_min=True,
                    include_max=True):
          
          if not isinstance(min, bytes):  # FIXME
              raise TypeError("min argument must be bytes")
          if not isinstance(max, bytes):  # FIXME     Why only bytes?
              raise TypeError("max argument must be bytes")
          if not min == b'-':
              min = (b'[' if include_min else b'(') + min
          if not max == b'+':
              max = (b'[' if include_max else b'(') + max
          return self.execute(b'ZLEXCOUNT', key, min, max)
docs: Count the number of members in a sorted set between a given
          lexicographical range.
  
          :raises TypeError: if min is not bytes
          :raises TypeError: if max is not bytes