public bool MoveNext() { current = state.RawGetI(-1, index); state.LuaPop(1); ++index; return current == null ? false : true; }