code: function(value)
  			{
  				switch (typeof value)
  				{
  					case "number":
  					case "boolean":
  						return value + "";
  					case "string":
  						return "\"" + value + "\"";
  					default:
  						if (value === undefined)
  							return "undefined";
  						if (value === null)
  							return "null";
  						var hash = value[_HASH_KEY];
  						if (!hash)
  							hash = value[_HASH_KEY] = "#" + (++_hashCount);
  						return hash;
  				}
  			}
docs: Private Static Methods