Since when `{...}' syntax is a glob pattern? What does `{a,b}/c' produce when there is no directory named `a'?
what else could you justify it doing?
In bash patterns like {a,b} aren't glob-expansion expansions, they're string operations, and those resolve before glob expansions.
You can confirm this with: ls /{nope,tmp}