rem: this.redealsRemaining = this.redeals; 
context:   begin: function(cards) {    this.createPiles();    this.init();    this.initCards();    if(!cards) {      cards = this.cards;      do cards = shuffle(cards);      while(this.shuffleImpossible(cards));    }    this.cardsAsDealt = cards.slice(0); // copy of array    this.actionList = [];    this.redealsRemaining = this.redeals;    this.deal(cards);    gScoreDisplay.value = this.score = this.initialScore;  },
meta: 3385	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3385/843c04869efd294331cd6dbe024e0911281167e9/lib-game.js/buggy/code/lib-game.js