TAILQ_REMOVE_HEAD
TAILQ_REMOVE_HEAD(&ctx->records, next);
TAILQ_REMOVE_HEAD(&ctx->records, next);
TAILQ_INSERT_HEAD, TAILQ_INSERT_AFTER, TAILQ_CONCAT_4, TAILQ_REMOVE_HEAD)
TAILQ_INSERT_AFTER, TAILQ_INSERT_HEAD, TAILQ_NEXT, TAILQ_REMOVE_HEAD)