When you do ```fish set foo-bar baz ``` "foo-baz" isn't usable as a variable *name*. When you just say the "variable" is invalid that could also be interpreted to be a special type of variable or something.
I wasn't aware we printed the fallback bindings anywhere, sorry! Fixes #7724.