tonyg #1 If I move something from one list to another (using listaddlast and ListRemove or whatever) does it dealloc/realloc or just switch the _nextlink/_prevlink pointers?