The size of my file immediately after the Nuke I just did to a copy grew from 111,852 kB to 112,164 kB. I would not be surprised, indeed would expect from past experience, that it would shrink by a couple of meg upon a couple more uses via compact on exit.
The schema for bill stuff is a mess. It's the one area I feel like I understand the least of the ones I've worked on, and probably spent the most time working on besides. There seems to be lots of stuff they do to allow the exceptions-in-series capability, the show past instances of bills as entered as transactions, and the detect recurring transactions capability. (I think the phantom TRN* stuff you see deleted after a Nuke is part of the first two of these implementations. Every Bill series and its exceptions store scheduled transaction info, just like real register transactions, as required in TRN* tables. Plus, other entries remain there that are not real transactions, but aren't current bills either. What they are is a mystery to me.) I also think there may be some stuff they store in TRN* to make cash flow projection from bill series easier.
It might have made sense to the folks who designed it. I wanna think. OTOH, that they added the Nuke feature suggests they knew it had, ahem, issues. I've always suspected that Nuke was added because they knew Bills had issues but no longer had enough budget to fix the underlying issues. So, Nuke was the second-best thing they could think of.