Should we check if path is NULL? Not sure how things would go if PATH is unset. Who would do that though? :-)