Sometimes Lua doesn't behave the way one would think after reading the documentation. Some of these cases are:
Nil and Nothing aren't the same (COMMON PITFALL!)
As expected, table.insert(my_table, 20) adds the value 20 to the table, and table.insert(my_table, 5, 20) adds the value 20 at the 5th po...