Support nargs in option()