 
   Accepted options: `:cas`
   """
-  @spec prepend_cas(GenServer.server(), binary, term, integer, Keyword.t()) :: store_result
+  @spec prepend_cas(GenServer.server(), binary, value, integer, Keyword.t()) :: store_result
   def prepend_cas(server, key, value, cas, opts \\ []) do
     execute_kv(server, :PREPEND, [key, value, cas], opts)
   end


  Accepted options: `:cas`, `:ttl`
  """
  @spec multi_set(GenServer.server(), [{binary, term}] | map, Keyword.t()) ::
          {:ok, [store_result]} | error
  def multi_set(server, commands, opts \\ []) do
    commands = Enum.map(commands, fn {key, value} -> {key, value, 0} end)


  Accepted options: `:cas`
  """
  @spec append(GenServer.server(), binary, value, Keyword.t()) :: store_result
  def append(server, key, value, opts \\ []) do
    execute_kv(server, :APPEND, [key, value], opts)
  end
