in src/annoyluamodule.cc [90:97]
static int getItemIndex(lua_State* L, int object, int size = -1) {
int item = luaL_checkinteger(L, object);
luaL_argcheck(L, item >= 0, object, "Index must be >= 0");
if (size != -1) {
luaL_argcheck(L, item < size, object, "Index must be < size");
}
return item;
}