rem: return rgb[arguments[0]]; 
add: return rgb[channel]; 
context:     this.valueOf = function() {    if (arguments.length > 0) {        if (!rgb) {            var compose = function(n, bits) {                var div = Math.pow(2, bits);                    remainder = n % div;                              return Math.floor(n/div);                }                var remainder = value;                rgb = {                    red: compose(remainder, 16),                    green: compose(remainder, 8),                    blue: compose(remainder, 0)                }            }            return rgb[arguments[0]];        }        return value;    };
meta: 2504	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2504/1cd44d18a3f35e3f4f41548d523659f4eaa7be81/Color.js/clean/helma/Color.js