NOTE:
Lua considers both zero and the empty string as true in conditional tests.