Unfortunately in CCAN they made separation of list_head into list_head &
list_node (for better type safety I suppose), but that leads e.g. to
inablility to insert element in the middle of the list.
We take the code from util-linux.git (v2.25-165-g9138d6f) which claims
LGPL license for it, with which we are fine.