It's one of those things that everybody knows. When something breaks, you revert
recent changes (or bisect) until it works. You keep going until you solve the
problem. The identified code is removed from upstream and everyone moves on.
That's the way it works, right?
But