In Lua, the second parameter to table.insert() is optional. I think optional parameters that aren't at the end of the parameter list are confusing, so I require the "pos" parameter.
Woe to those who call bad good and good bad -- Isaiah 5:20
Following the Old Testament, not evil modern culture