Now supporting required args with variable args.