anchor.diff:  	{ok, Payload} ->
   	    ?DEBUG_LOG({encoded_response, Payload}),
   	    case xmlrpc_decode:payload(Payload) of
  -		{ok, {response, DecodedPayload}} when KeepAlive == false ->
  +		{ok, DecodedPayload} when KeepAlive == false ->
   		    ?DEBUG_LOG({decoded_response, DecodedPayload}),
   		    comm_close(Options, Socket),
   			case has_header_option(Options) of
  
positive.code: 				_ ->
  				    {ok, Socket, {response, DecodedPayload}}
  			end;
  		{ok, {response, DecodedPayload}} ->
  		    ?DEBUG_LOG({decoded_response, DecodedPayload}),
  			case has_header_option(Options) of
  				true ->
  
negative.code: 				_ ->
  		    		{ok, {response, DecodedPayload}}
  			end;
  		{ok, DecodedPayload} when KeepAlive == true,
  					  Header#header.connection == close ->
  		    ?DEBUG_LOG({decoded_response, DecodedPayload}),
  		    comm_close(Options, Socket),
  