rem: action = target.isCell ? "card-moved-to-cell" : "cards-moved-to-foundation"; card.moveTo(target); 
add: var action = new MoveAction(card,source,target); action.action = target.isCell ? "card-moved-to-cell" : "cards-moved-to-foundation"; this.doAction(action); 
context:   moveTo: function(card, target) {    var source = card.parentNode;    var action;    if(target.isPile) {      action = "move-between-piles";      FreeCellMover.move(card, target, this.getEmptyCells(), this.getEmptyPiles());    } else {      action = target.isCell ? "card-moved-to-cell" : "cards-moved-to-foundation";      card.moveTo(target);    }    this.trackMove(action,card,source);    return true;  },
meta: 3385	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3385/0cba6dcc760eeefa28646ee9b3c9f46eaff0a7de/freecellmover.js/clean/freecellmover.js