docs: def reject(self, callback):
          """
          Create a collection of all elements that do not pass a given truth test.
  
          :param callback: The truth test
          :type callback: callable
  
          :rtype: Collection
          """
          if self._use_as_callable(callback):
              return self.filter(lambda item: not callback(item))
  
          return self.filter(lambda item: item != callback)