I usually call var_size the size of the container, and var_length the size of the contents.
This is useful with strings when you `str = malloc(size)` but the string inside is smaller : `length = strlen(str)`.
It's no more myserious now :)

-> alignment fixed.
-> variable renamed as write_queue_length.