Because it's a dev requirement, by keeping it loose, if they do break BC, we might catch it before one of our users catches it. Also, I think I'm a maintainer on that repo, so will be whinging at people if they break BC, if I have my way we'll stick to semver from now onwards.