public function getSynopsis(bool $short = false): string
	{
		$key = $short ? 'short' : 'long';

		if (!isset($this->synopsis[$key]))
		{
			$this->synopsis[$key] = trim(sprintf('%s %s', $this->getName(), $this->getDefinition()->getSynopsis($short)));
		}

		return $this->synopsis[$key];
	}