May be an old-fart prejudice, but my eyes cross to think that 'dash and underline are equivalent' might be a desired thing. Making bash be clever seems like a pile of pitfalls.
To each their own.
To each their own.
What's the rationality behind it?
EDIT: groan, ok, you win. Net -1 keystroke for most keyboards.
Just put "set -o vi" if you want to remove keystrokes, which this doesn't include.
And yes, even one keystroke saved matters.
I'm just somewhat of a cynic, since my workflow tends to fall on its face when I'm on a server that uses special snowflake rc files. Furthering that cynicism.. these days I'm just using plain /bin/sh for any shell scripts just because of the amazing level of bloat that exists within bash.
I'm not a fan of adding features that make poor choices less painful, but I could see using it for a little while as I'm getting to know a non-ideal environment.