protected function set($name, $value, $shadow = false) { $name = $this->normalizeName($name); if ($shadow) { $this->setRaw($name, $value); } else { $this->setExisting($name, $value); } }