I'd rather not assume that someone would want to have an empty string mean something other than no arguments. null can be passed in, but I suspect that'll cause lots of problems down the road.