why not use the warn command inside such function? (e. g. add a line 'warn ("depreciated add")' or so... ). Any such "new reserved word" adds quite much to complexity of Lua and restricts Lua for usage... / blows up Lua.