> GNAT has some problems using unbounded strings in records
> and arrays.
> ....
> This a very annoying bug, since it prevents people from
> using GNAT for ordinary "information processing" purposes.

"prevents" ?  I think there is a lot more to "information processing" than
unbounded strings.  I hate to be the guy "defending" a bug, but let's
keep things in their proper proportions.