public function withoutZoneIdentifier(): self
    {
        if (!$this->has_zone_identifier) {
            return $this;
        }

        [$ipv6, ] = explode('%', substr((string) $this->host, 1, -1));

        return static::createFromIp($ipv6);
    }