It breaks many bash one-liners and other commands, today I discovered I cant `git merge HEAD@{1}` because fish shell strips the curly braces. Its good but it can be quite annoying sometimes.
Super annoying, to me at least.
set foo HEAD
git reset $foo"@{1}"