docs: def list_prepend(self, key, value, create=False, **kwargs):
          """
          Add an item to the beginning of a list.
  
          :param str key: Document ID
          :param value: Value to prepend
          :param bool create:
              Whether the list should be created if it does not exist
          :param kwargs: Additional arguments to :meth:`mutate_in`.
          :return: :class:`OperationResult`.
          :raise: :cb_exc:`NotFoundError` if the document does not exist.
              and `create` was not specified.
  
          This function is identical to :meth:`list_append`, except for prepending
          rather than appending the item
  
          .. seealso:: :meth:`list_append`, :meth:`map_add`
          """
          op = SD.array_prepend('', value)
          sdres = self.mutate_in(key, op, **kwargs)
          return self._wrap_dsop(sdres)