diff between CSSStyleDeclaration and generic object