rem: if(!this.canMoveCard(card)) return false; for(var i = 0; i != this.foundations.length; i++) if(this.attemptMove(card,this.foundations[i])) return true; 
add: if(!card.parentNode.mayTakeCard(card)) return false; const fs = this.foundations, len = fs.length; for(var i = 0; i != len; i++) if(fs[i].mayAddCard(card)) return this.moveTo(card, fs[i]) 
context:   sendToFoundations: function(card) {    if(!this.canMoveCard(card)) return false;    for(var i = 0; i != this.foundations.length; i++)      if(this.attemptMove(card,this.foundations[i]))        return true;    return false;  },
meta: 3385	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3385/05e21043701a5724e2c4368f9cf23b22050e0bda/cardgame.js/clean/cardgame.js