Why are sets by default aligned to their own size? Seems a bit excessive. The 2.6.x series does too though, so I thought I'd ask about the reasons. (The size of type TSomerecord = record x : byte; s : set of byte; end; is 64-byte), iow 31-bytes of alignment are inserted?