The constructors in 8 are required. So if you have an object with say 40 fields, you have a constructor with 40 parameters. We use a perl script to generate the object code from the table schema. :-)

I didn't know that about dropping the subtypes. Nasty. Fortunately we have a SQL loader program that does all that stuff for us.