upvalue index is just a macro