I wonder whether there are any practical differences between the extended glowing patterns @(...|...|...) and +(...|...|...) in the bash shell? The former matches one of the sub-patterns, while the latter match one or more of the sub-patterns. This does not seem to stop @(...|...|...) from being true when several sub-patterns match.
“glowing patterns” are like the * in rm -rf * started in the wrong location, leaving only glowing embers ;-). Either that or the canonical name for globbing patterns during festive season(s)!
@fra-san or something like +(foo)bar vs. @(foo)bar. It's the same difference as (foo) vs. (foo)+ in regexes, just the ksh syntax puts the qualifier first and marks that "single instance" explicitly.