> That explains why the diversion is empty. But diversions have > nothing to do with page traps. The contents of a diversion > aren't output until the diversion is explicityly called. I > don't see any code to that effect implied or explicit here.
I think the page is output because a partially collected line exists, not because of the diversion. If you flush the partially collected line into the diversion with .br (first variant), then no page is output (you don't even have to .rm the diversion).
