So, this is interesting. In addition to the original bug report, it appears that even the somewhat weak attempt aptitude currently makes to exclude the removal of Essential packages doesn't trip for apt itself. There's a separate flag from Essential, Flag::Important, that is apparently set on apt and only on apt; it's sort of like Essential, but not exactly the same. aptitude is a little confused about how to handle this internally, and probably no-one has ever noticed because it only matters for apt and removing apt would be perverse. It does prompt at the command-line and in curses mode, but the logic to avoid removing essential packages doesn't apply to apt.
Anyway, I can try to straighten that out while I'm working on this problem. Daniel -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]