Use "set -u" to catch all "unbound variable" error