Какие у вас будут проблемы?Ну, если все компилируется, то у вас все нормально.Это не плохая проблема codegen, больше проблема no codegen.Дело в том, что создание реального кода из общих шаблонов приводит к тому, что компилятор попадает в темные углы, и вы получаете внутренние ошибки.
Чего следует избегать?Если вы рискуете казаться странным, вам следует избегать использования дженериков в D2009 и ожидать, что они будут работать.Обновление 3 исправило много вещей, но не все.В Delphi 2010 исправлено гораздо больше, и дженерики теперь в основном используются, если вы не пытаетесь смешивать дженерики с пакетами.Они все еще работают над тем, чтобы сделать эту часть правильной.На этом этапе я бы рекомендовал подождать еще несколько недель (предположительно), пока не выйдет следующая версия и не произойдет обновление.Если повезет, у них будут генерики, работающие так же надежно, как и остальная часть системы.