$(D_PSYMBOL range) with its front or back element removed.
Precondition: !range.empty. range is extracted from this list.
auto list = DList!int([5, 234, 30]); auto range = list[]; range.popFront(); range = list.popFirstOf(range); assert(range.front == 30); assert(range.back == 30); assert(list.popLastOf(range).empty); assert(list[].front == 5); assert(list[].back == 5);
Removes the front or back element of the range from the list respectively.