Doesn't look very transparent to me. What is this thing doing? Shouldn't it probably return the `$response` object to tell us that it's maybe a new response object? Using it by-ref like this is a code smell