Tools like this seem like a great way to manage breaking changes if done right. Far too often, frequently with JavaScript, I'll find myself with a project whose dependencies are 2-3 major versions out of date, and the documentation of these versions' breaking changes is of course very poor and lacking in sufficiently detailed examples.