* Check fFirst/fLast instead of previous/next. Avoids list corruption when trying to remove already-removed elements, instead will cause null-dereference KDL. * Always set next/previous to NULL even when DEBUG is not enabled.