final public function offsetSet($key, $value)
	{
		$key = (string) $key;

		if ( array_key_exists($key, $this->_stack) ) {
			throw new \DomainException('Key already exists.');
		}

		$this->_stack[$key] = $value;
	}