Really? I thought the shell could only expand globs if it matches files on the local file system?
https://www.gnu.org/software/bash/manual/html_node/Brace-Exp...
You may also be interested in yet another powerful feature that is parameter expansion:
https://www.gnu.org/software/bash/manual/html_node/Shell-Par...
Filename expansion (nitpick: often mistaken for globbing) is performed last:
https://www.gnu.org/software/bash/manual/html_node/Filename-...
What exactly would you call globbing if not the feature that is controlled using the nullglob, failglob, nocaseglob and dotglob options as well as the GLOBIGNORE variable.
https://www.gnu.org/software/bash/manual/bash.html#Condition...
I guess one could say globbing is applying this pattern matching to filter a list.
cp filename{,_backup}