explicitly test _num_required_args