rem: if(target.isNormalPile) { this.doAction(new FreeCellMoveAction(card, source, target, this.getEmptyCells(), this.getEmptyPiles())); 
add: if(target.isNormalPile && card.nextSibling) { this.doAction(new FreeCellMoveAction(card, source, target, this.emptyCells, this.getEmptyPiles(target))); 
context:   moveTo: function(card, target) {    var source = card.parentNode;    if(target.isNormalPile) {      this.doAction(new FreeCellMoveAction(card, source, target,                        this.getEmptyCells(), this.getEmptyPiles()));    } else {      var action = new MoveAction(card,source,target);      action.action = target.isCell ? "card-moved-to-cell" : "cards-moved-to-foundation";      this.doAction(action);    }    return true;  },
meta: 3385	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3385/fb224f305a537954c670bd1fa2ea01804178da01/freecellmover.js/buggy/freecellmover.js