Hi,

1. no problem
2. I understand your point, it won't achieve the same result.  But I will do something else :

    exports.setProxy = function(proxyAddress) {
	    request = request.defaults({
		    proxy : proxyAddress, 
		    agent : false
	    });
    }