```item_compare_func == NULL ? item_compare : item_compare2``` should start at the same column as ```(void *)ptrs```.