Use default value for $dir if it is empty.