add ll_front ll_back LL_FOR_EACH
add {pop,remove}_any - remove/pop any node, including the tail and remove_by_value