#autoload local __targs __gopt __gopt=() __tagrs=() zparseopts -D -a __gopt 1 2 V J x C:=__targs _tags "$__targs[@]" "$1" while _tags; do _all_labels "$__gopt[@]" "$@" && return 0 done return 1