And if you don’t have these kinds of dependents, then the versioning scheme isn’t important anyway.
I think that could be simplified, so the tool can tell that a commit is reverting a breaking change and thus the version should be decremented, but at least there's an escape hatch.