This is how apt 2.9.0 output would have looked like without empty lines. I think there's something awkward about the REMOVING: line if there's no separate blocks.
@juliank I don't think "removing" should have different case rules than the other headers
@vorlon That's a valid point as it has colours, but we still want the emphasis if it doesn't. So I didn't remove that yet. It's just much easier to spot than before in a sentence.
With the new solver design there'll be no more accidental removals due to temporary uninstallability so that seems like it no longer is necessary at that point.