rem: var getValue = function() { 
add: var getter = function() { 
context: User.prototype.value = function(key, value) {   var self = this;   var getValue = function() {      switch (key) {         case "hash":         case "salt":         case "url":         return self.properties.get(key);         default:         return self[key];      }   };      var setValue = function() {      switch (key) {         case "email":         case "lastVisit":         case "name":         case "registered":         case "status":         return self[key] = value;                  default:         return self.properties.set(key, value);      }   };   return value === undefined ? getValue() : setValue();};
meta: 993	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/993/e9a7800a87905f590201a6af0beb752a4e65a080/User.js/buggy/code/User/User.js