https://github.com/srdja/Collections-C/blob/5285da8dcd3dbfe32f960abc7bf287db0d2600c5/src/cc_array.c#L479 Because `ar->capacity * sizeof(void*)` can overflow. Should use `ar->mem_calloc`.