That'll create a non-backwards compatible change. Are you saying the expected behavior of `ParamsWrapper` in the case of no parameters should change from producing:

```
{ wrapped_key => nil }
```

to:

```
{ }
```
?

That seems to defeat the point of ParamsWrapper, no? The client will no longer be able to rely on that key always being present, and thus have to write some code that handles the case.

If, instead, you're saying that we should not generate the blank only in the case where it's going to be merged over by the query parameters, I could do that in `_wrap_parameters`, but it seems like we'd be giving that method knowledge of how its consumed.

Let me take a shot at writing an intermediary method for the wrapped request parameters. Will update the PR shortly.