Хочется, панимаиш, чуточку более абстрактное и универсальное решение, но старый добрый Цэ не позволяет.
И вот пишу,пишу,.. вижу -- снова Lisp получается!
Зато теперь всё просто: можно запихнуть в FIFO хоть число, хоть строку, хоть массив, хоть чёрта лысого (главное, чтоб тип был заранее определён), и это всё стерильно-абстрактно обработается. Если это ещё как-нибудь "скриптофицировать", чтоб не вручную классозависимые методы вызывать, то будет вообще шикарно.