Actually, it would probably make more sense to have the signature be `jsonp(url, [parameters], callback)`. This would allow the callback to always be the last argument (which is a common convention). You can check for `typeof parameters === "function"` to see if parameters is omitted.