This line will not work:
```
impostor.p.variadic!int(42, "hello");
```
Note that by using `.p`, we address `RealThing` directly, bypassing `Proxy`.
`Proxy`'s goal is to forward **valid** uses of an object to the alias it is proxying. However, the line doesn't work if you remove the `Proxy` and address the `RealThing` directly, so it is not a valid way to use `RealThing`.

Thus, there is no obligation for `Proxy` to work in this case. Adding the line to the test implies that you assert that any future implementation of `Proxy` needs to satisfy this false requirement. I also suspect that this false requirement is partially responsible for the size and complexity of your patch.