Not sure if possible but should be investigated, to solve cases like https://github.com/guzzle/guzzle/issues/676