fixed bug in xArgs, where defaults =FALSE did nothing