@patrickallaert: 
The purpose was actually to allow this new argument to be used.
The default behavior is controlled by the .ini setting, but using the optional `forceGetRequest` argument would force the check regardless, which could be useful in certain situations.

Calling the function recursively is just cleaner. otherwise would need to move/duplicate the `curl_close()` call, as it destroys the handle.