public function __set($name, $value) { if ($value === null) { $this->remove($name); } else { $this->setShared($name, $value); } }