Oh darn, I should have double-checked all examples given earlier.
I think that those of us who are happier to apply the rules and remove the empty if branch are more comfortable with changing our thinking about our problem.
Some people are happier when the way they solve a problem matches their thinking about the problem, but you typically get more optimal code if you change your thinking to fit the problem, as the problem unravels itself in the form of code.
If fact, sometimes when you change your thinking to fit the problem it comes around full circle. You simplify something much furthur, and as a result and come to see it in a new light and realise that you were seeing the problem wrong.
Well those are my experiences at least.
Just don't be afraid to remove the empty if-branch. It's not as difficult to get used to as you might think.