rem: styleRules.each(function(pair){ var property = pair[0], value = pair[1], unit = null;  if(value.parseColor('#zzzzzz') != '#zzzzzz') { value = value.parseColor(); unit  = 'color'; } else if(Element.CSS_LENGTH.test(value)) var components = value.match(/^([\+\-]?[0-9\.]+)(.*)$/), value = parseFloat(components[1]), unit = (components.length == 3) ? components[2] : null;  result[property.underscore().dasherize()] = $H({ value:value, unit:unit }); }.bind(this)); 
add: this.tracks.map(function(track){ var elements = [$(track.ids) || $$(track.ids)].flatten(); return elements.map(function(e){ return new track.effect(e, Object.extend({ sync:true }, track.options)) }); }).flatten(), 
context:   styleRules.each(function(pair){    var property = pair[0], value = pair[1], unit = null;        if(value.parseColor('#zzzzzz') != '#zzzzzz') {      value = value.parseColor();      unit  = 'color';    } else if(Element.CSS_LENGTH.test(value))       var components = value.match(/^([\+\-]?[0-9\.]+)(.*)$/),          value = parseFloat(components[1]), unit = (components.length == 3) ? components[2] : null;        result[property.underscore().dasherize()] = $H({ value:value, unit:unit });  }.bind(this));
meta: 4973	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4973/2ee7ad789e4782f0bfb6757c6989a3000962b116/effects.js/buggy/src/effects.js