チルダと$HOME では出力結果が違うのはなぜ?

$ test -e "~/Library/Application Support/" && echo Found || echo Not Found

Not Found

$ test -e "$HOME/Library/Application Support/" && echo Found || echo Not Found

Found

以下の回答からこの質問が生まれました。

「ダブルクォートで囲まれた内部で ~(tilde) が展開されない事について少し。」
https://ja.stackoverflow.com/a/21065/14041

$ echo ~
/home/nemo
$ echo "~"
~