gatherer.request: fix handling of three or more arguments

I happened to notice this error, introduced in #74, while working on a fix for another issue. The three-argument form is not currently used, but should be fixed regardless.