It would be more efficient to check `pargs.length` against `0` not `cargs.length`