anchor.diff:      _consolePrinter = new _ConsoleStreamPrinter(this);
     }
   
  +  void _loadSettings() {
  +    _upIsDown = settings.get('up-is-down');
  +  }
  +
     VM get vm => page.app.vm;
   
     void updateIsolate(Isolate iso) {
       _isolate = iso;
       if (_isolate != null) {
  -      if ((exceptions != iso.exceptionsPauseInfo) &&
  +      if ((breakOnException != iso.exceptionsPauseInfo) &&
             (iso.exceptionsPauseInfo != null)) {
  -        exceptions = iso.exceptionsPauseInfo;
  -        console.print("Now pausing for $exceptions exceptions");
  +        breakOnException = iso.exceptionsPauseInfo;
  +        console.print("Now pausing for exceptions: $breakOnException");
         }
   
         _isolate.reload().then((response) {
  
positive.code:           case KeyCode.PAGE_DOWN:
              e.preventDefault();
              try {
                debugger.currentFrame += 1;
              } on RangeError catch (e) {
                // Ignore.
              }
  
negative.code:       return new Future.value(null);
      }
      try {
        debugger.downFrame(count);
        debugger.console.print('frame = ${debugger.currentFrame}');
      } catch (e) {
        debugger.console.print('frame must be in range [${e.start},${e.end-1}]');
  