     end
   end
 
-  @doc """
+  @doc ~S"""
   Serialize io_data as a single chunk to be streamed.
 
   ## Example
 
       iex> Raxx.HTTP1.serialize_chunk("hello")
       ...> |> to_string()
-      "5\\r\\nhello\\r\\n"
+      "5\r\nhello\r\n"
 
       iex> Raxx.HTTP1.serialize_chunk("")
       ...> |> to_string()
-      "0\\r\\n\\r\\n"
+      "0\r\n\r\n"
   """
   @spec serialize_chunk(iodata) :: iodata
   def serialize_chunk(data) do

      ...> |> Raxx.HTTP1.serialize_response(connection: :close)
      ...> |> elem(0)
      ...> |> :erlang.iolist_to_binary()
      "HTTP/1.1 204 No Content\\r\\nconnection: close\\r\\nfoo: bar\\r\\n\\r\\n"

      iex> Raxx.response(204)
      ...> |> Raxx.set_header("foo", "bar")
      ...> |> Raxx.HTTP1.serialize_response(connection: :keepalive)
      ...> |> elem(0)
      ...> |> :erlang.iolist_to_binary()
      "HTTP/1.1 204 No Content\\r\\nconnection: keep-alive\\r\\nfoo: bar\\r\\n\\r\\n"
  """
  @spec serialize_response(Raxx.Response.t(), [{:connection, connection_status}]) ::
          {iolist, body_read_state}


  ## Examples

      iex> "HTTP/1.1 204 No Content\r\nfoo: bar\r\n\r\n"
      ...> |> Raxx.HTTP1.parse_response()
      {:ok, {%Raxx.Response{
        status: 204,
