The #GList struct is used for each element in a doubly-linked list.
parameter allocator: Allocator
allocator
field data: gpointer
data
contains the link to the next element in the list
contains the link to the previous element in the list