rem: var age = this.age(); 
add: var age = this.age(theDate); 
context: phaseName: function(theDate) {  var age = this.age();  if (age < 1.84566)    return "new";  else if (age < 5.53699)    return "waxing.crescent";  else if (age < 9.22831)    return "first.quarter";  else if (age < 12.91963)    return "waxing.gibbous";  else if (age < 16.61096)    return "full";  else if (age < 20.30228)    return "waning.gibbous";  else if (age < 23.99361)    return "last.quarter";  else if (age < 27.68493)    return "waning.crescent";  else    return "new";},
meta: 2362	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/2362/e3b7a1ed1494bbf0d058f047a3ee2673caf2f07d/calculations.js/buggy/suncult-src/content/suncult/calculations.js