Adds named arguments to function declarations

This way intelligent, arity aware libs like @visionmedia's superagent can pass an error and a response object, without using a lame wrapper function.