is $HOME always guaranteed to be there?   For some reason I was scared off of home early in my scripting career.

You're write that that is simpler.