-record(queue, {in :: list(any()), out :: list(any())}).