rem: attemptMove: function(source, target) { var can = this.canMoveTo(source, target); if(can) return this.moveTo(source, target, true); if(can===0) showMessage("notEnoughSpaces"); 
add: attemptMove: function(card, destination) { var may = destination.mayAddCard(card); if(may) return this.moveTo(card, destination, true); if(may===0) showMessage("notEnoughSpaces") 
context:   attemptMove: function(source, target) {    var can = this.canMoveTo(source, target);    if(can) return this.moveTo(source, target, true);    if(can===0) showMessage("notEnoughSpaces");    return false;  },
meta: 3385	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3385/05e21043701a5724e2c4368f9cf23b22050e0bda/freecellmover.js/clean/freecellmover.js