Using `arguments.length` won't work because we're always passing an argument, even if it's undefined.  Otherwise, we'd need a conditional in the calling code.