Klist performance is the same as trivial lists A double-linked list is as efficient as the single-linked one A data structure can be in several lists at the same time Cache locality is warranted The code offers many more goodies, like "list_for_each(list)"