On 6/7/07, skaller <skaller@users.sourceforge.net> wrote:

Also .. I suspect the OP is only using polymorphic variants to
work around the 246 constructor limitation on non-polymorphic variants.
In this case, they could just use factored non-polymorphic variants.

Actually the OP is using polymorphic variants so that the resulting data can be stored in a polymap.  So regular variants are not such a good replacement.