ClientResponse<A> variant. I know why it's not there, but there are cases where I would want to communicate a shape while maintaining the rest of the response. You can consider it a 'prepared' response you can expose to consumers that still exist within the scope of the request handling.