wapp_debug_assert(array != NULL, "`array` should not be NULL"); wapp_runtime_assert(index < array->count, "`index` is out of bounds"); u8 *ptr = (u8 *)(array->items) + (array->item_size * index); return ({T} *)ptr;