so, capacity, index, size, etc.. are valid cases for `size_t`, but 2 ^ 32 is big enough for any GL array.
So, it is OK to use `int` in this context.