If you are using absolute paths, I found this easier to get used to:
hash -d b=/home/me/bin
Then you call foo as: ~b/foo
I have an array of these defined to my most used directories.