}
_is_flagq() {
local x var="$1[*]"
local x
for x in ${!var} ; do
local -a flags
read -ra flags <<<"${!1}"
for x in "${flags[@]}"; do
[[ ${x} == $2 ]] && return 0
done
return 1