docs: def queue_push(self, key, value, create=False, **kwargs):
          """
          Add an item to the end of a queue.
  
          :param key: The document ID of the queue
          :param value: The item to add to the queue
          :param create: Whether the queue should be created if it does not exist
          :param kwargs: Arguments to pass to :meth:`mutate_in`
          :return: :class:`OperationResult`
          :raise: :cb_exc:`NotFoundError` if the queue does not exist and
              `create` was not specified.
  
          example::
  
              # Ensure it's removed first
  
              cb.remove('a_queue')
              cb.queue_push('a_queue', 'job9999', create=True)
              cb.queue_pop('a_queue').value  # => job9999
          """
          return self.list_prepend(key, value, **kwargs)