private function getSetterValues($name, $value) { if (is_string($name)) { return array((string) $name => $value); } elseif (is_array($name) || $name instanceof \Traversable) { return $name; } throw new \InvalidArgumentException('Invalid css property name argument type.'); }