static void call(CB&& cb, T* thisv, const std::tuple<Ts...>& tup) { return callImpl(std::forward<CB>(cb), thisv, tup, Idxs()); }
static int call(lua_State* L) { return callImpl(L, luaU_makeIntRange<2, sizeof...(Args)>()); }