anchor.diff:    void read();
   
     void interpret(String value) {
  -    dev = value.endsWith(kDev);
  -    if (dev)
  +    level = value.endsWith(kDev) ? VersionKind.dev : VersionKind.release;
  +    if (level == VersionKind.dev)
         value = value.substring(0, value.length - kDev.length);
       version.addAll(value.split('.').map<int>(int.parse));
     }
  
positive.code:     exit(0);
    }
  
    if ((brokeAnything && release) || (brokeAnything && increment) || (release && increment)) {
      print('You can either increment all the version numbers (--$kIncrement), indicate that some packages have had breaking changes (--broke-*), or switch to release mode (--$kMarkRelease).');
      print('You cannot combine these, however.');
  
negative.code: 
    if (increment || brokeAnything)
      sdk.increment(brokeAnything);
    sdk.setMode(level);
  
    if (increment || brokeFramework)
      framework.increment(brokeFramework);
    framework.setMode(level);
  
    if (increment || brokeTest)
      test.increment(brokeTest);
    test.setMode(level);
  
    if (increment || brokeDriver)
      driver.increment(brokeDriver);
    driver.setMode(level);
  
    sdk.write();
    framework.write();
  