 
   @doc """
   Like `poke!/2`, but limited only to the given partial name.
+
+  Raises `ArgumentError` when assign is not found within the partial.
 
   Returns untouched socket.
 


  @doc """
  Like `peek/2`, but takes partial name and returns assign from that specified partial.
  """
  def peek(socket, partial, assign) when is_binary(assign) do
    hash = if partial, do: partial_hash(socket, partial), else: index(socket)

  end

  @doc """
  Returns the current value of the assign from the main partial or `nil` if not found.

      iex> peek(socket, :count)
      42
