In `: ${foo:?}`, the `?` is highlighted as `globbing`, even though it's not. Likewise in `: ${bar:*}`. Both of these are parameter expansion syntaxes that simply happen to involve characters that in other contexts do globbing.