Don't use anonymous entries in a struct; it seems to aggravate gcc 3.4.3.