"Bj�rn Persson" wrote in message news:JoO0c.84716$dP1.234457@newsc.telia.net... > Thank you, Steve and Robert! I'm afraid I still don't understand why > Parameter_Wrapper would be necessary, since Steve's solution seems to > work equally well - at least in Gnat 3.3.2. On the other hand I don't > understand why a default value for the discriminant would make such a > difference - but it does. It's not necessary in Ada 95 unless the components are aliased. I think Robert uses too many aliased things, and thus has their restrictions on the brain. :-) (There is some hope that this restriction will be lifted in Ada 200Y, because it doesn't really fix anything, and we're likely to adopt a different solution to the problem that it was supposed to fix. But that's TBD.) Randy.