anchor.diff:       */
       MouseRecorder.Events = {
           CLICK: 'click',
  -        MOVE: 'mousemove'
  +        MOVE: 'mousemove',
  +        SCROLL: 'onscroll'
       },
   
   
  
positive.code: 
          var instance,
              mousePositionTrackInterval = 250,
          Tracker = function() {
              this.pusher = new MouseRecorder.Pusher();
              this.pusher.html();
  
              this.mouseCoords = {};
              this.initListeners();
              this.trackMousePosition();
          };
          Tracker.prototype = {
              initListeners: function() {
                  MouseRecorder.Util.addEventListener(document, MouseRecorder.Events.CLICK, this.pusher.receive, this.pusher);
                  MouseRecorder.Util.addEventListener(document, MouseRecorder.Events.MOVE, function(event) {
                      this.mouseCoords.pageX = event.pageX;
                      this.mouseCoords.pageY = event.pageY;
                      this.mouseCoords.moved = true;
                  }, this);
              },
              trackMousePosition: function() {
                  var self = this;
                  setInterval(function() {
                      if(self.mouseCoords.moved === true) {
                          self.mouseCoords.moved = false;
                          self.pusher.receive(self.mouseCoords, MouseRecorder.Events.MOVE);
                      }
                  }, mousePositionTrackInterval);
              }
          };
  
          namespace.Tracker = {
  
negative.code:                     type: type
                  });
                  if(push) {
                      this.prePush();
                  }
                  else {
  