faster vec surrogate __index/__newindex