Lua treats nil and false as falsy values, but not 0 (unlike python and JS). So little agreement as to what should be falsy!