The commit which removes a branch from g_queue_push_nth_link() needs some careful review.
g_queue_push_nth_link()