the addQs method should be used for general purpose though, what happens if we call the method via:

addQs("localhost:1337/myendpoint?foo=hi&bar=1662", { qs: "baz=1234" });

We'll end up getting "localhost:1337/myendpoint?foo=hi&bar=1662?baz=1234" which would be invalid.

Also I thought more about my first comment and that's essentially the same as what I had already, anything can match to the end =].