compare_keys
if (compare_keys(list, k1, k2) >= 0) {
if (compare_keys(list, k1, k2) >= 0) /* skip insertion */
if (compare_keys(list, k2, k1) >= 0) { /* add at the head */