anchor.diff:    }
   
     void _stageMoveHandler(e) {
  +    mouseChildren = false;
       var delta = new Point(e.stageX, e.stageY) - _lastPos;
       scrollTo(_content.x + delta.x, _content.y + delta.y);
       _lastPos.setTo(e.stageX, e.stageY);
     }
   
  -  void _stageUpHandler(e) {
  -    _stopScrolling();
  +  void _stageUpHandler(Event e) {
  +    _stopDrag();
     }
   
     void _resizeHandler(Event event) {
  
positive.code:   ScrollBar _hbar, _vbar;
    Point<num> _viewport;
  
    ScrollView(): super() {
      _hbar = new ScrollBar(orientation: Orientation.HORIZONTAL)..visible = false;
      addChild(_hbar);
      _vbar = new ScrollBar(orientation: Orientation.VERTICAL)..visible = false;
  
negative.code: 
    void _startDrag(e) {
      if (stage != null) {
        _stopDrag();
        _lastPos.setTo(e.stageX, e.stageY);
        stage.onTouchMove.listen(_stageMoveHandler);
        stage.onTouchEnd.listen(_stageUpHandler);
  