 
   @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.
 

  Browser will run something like: `eval("document.querySelectorAll(\"button\").hidden = true")`.

  ### Partials
  If there are partial templates rendered within the main template, it is possible to modify the value of the assign
  only within the given template.

  ### Limitions
  Because Drab must interpret the template, inject it's ID etc, it assumes that the template HTML is valid. 

  end

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

      iex> peek(socket, :count)
      42
