public function offsetSet($key, $value) { if (null !== $key) { $this->set($key, $value); } else { $this->add($value); } }