Of course, when you commit something and your *own* code does not
compile, this is a very, very rare thing, rare enough to not be worth
discussion I think, it that's happening, it's a problem.
But it's common enough with many moving parts that the breakage is
indeed intentional, in which case screwing with the history is only
intrusive.