Correct, the first commit to this branch was to dtor the response when setting the return_value :]
Then I realised we were supposed to throw the exception as per the ticket and updated it to throw the exception, removing the previous fix :]