rem: for(var j = 0; j != cs.length; ++j) cs[j].setFaceUp(); 
add: for(var j = 0; j != cs.length; ++j) { var c = cs[j]; c.faceUp = true; c.updateView(); } 
context:   restore: function() {    this._begin(this.cardsAsDealt.slice(0)); // deal() destroys the array, so use a copy    var done = this.actionsDone;    for(var i = 0; i != done.length; i++) {      var d = done[i];      if("redo" in d) d.redo();      else d.perform();      this.score += d.score;      // ugly      var cs = d.revealedCards;      for(var j = 0; j != cs.length; ++j) cs[j].setFaceUp();    }    gScoreDisplay.value = this.score;  },
meta: 3385	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3385/3db2dcdf553c1408855b1a2f5baf45627592732e/cardgame.js/clean/cardgame.js