public function getSigned(string $name, $default = null)
	{
		if(empty($this->signer))
		{
			throw new RuntimeException('A [ Signer ] instance is required to read signed cookies.');
		}

		if(isset($this->cookies[$name]) && ($cookie = $this->signer->validate($this->cookies[$name])) !== false)
		{
			return $cookie;
		}

		return $default;
	}