anchor.diff:      throw(Reason).
   
   read_response(#client_state{socket = Socket, ssl = Ssl} = State) ->
  -    lhttpc_sock:setopts(Socket, [{packet, http}], Ssl),
  +    ok = lhttpc_sock:setopts(Socket, [{packet, http}], Ssl),
       read_response(State, nil, {nil, nil}, []).
   
   read_response(State, Vsn, {StatusCode, _} = Status, Hdrs) ->
  
positive.code:     end.
  
  read_chunk_size(Socket, Ssl) ->
      lhttpc_sock:setopts(Socket, [{packet, line}], Ssl),
      case lhttpc_sock:recv(Socket, Ssl) of
          {ok, ChunkSizeExt} ->
              chunk_size(ChunkSizeExt);
  
negative.code: read_partial_chunk(Socket, Ssl, ChunkSize, ChunkSize) ->
      {read_chunk(Socket, Ssl, ChunkSize), 0};
  read_partial_chunk(Socket, Ssl, Size, ChunkSize) ->
      ok = lhttpc_sock:setopts(Socket, [{packet, raw}], Ssl),
      case lhttpc_sock:recv(Socket, Size, Ssl) of
          {ok, Chunk} ->
              {Chunk, ChunkSize - Size};
  