I think that the fact that the head of the `self-conflict` branch has two parents branched from a common base (with a bunch of commits in between) has something to do with it.
I guess I'm rebasing it to a single commit, which conflicts with its history.