The title says it all. I find the semi-recent addition of leading ~ in a pathname to mean "home directory" to be very handy. (Especially so since that has long been true in *Nix shells.) I also find key-requested expansion of pathnames very handy for navigating directory hierarchy. Those two features should work together.