I'm not sure it's fait acompli (I could be convinced!).
My thinking is: there's no requirement that a project not only accept just about any half-baked feature patch, but actually design an entire version control system to optimize for that use-case.
My thinking is: there's no requirement that a project not only accept just about any half-baked feature patch, but actually design an entire version control system to optimize for that use-case.