pass ~nargs on to the second pass rather than -nargs so that the 0 arguments