public function scheme(): string
    {
        if (($scheme = &$this->cacheKey(__FUNCTION__)) !== null) {
            return $scheme; // Cached this already.
        }
        return $scheme = $this->isSsl() ? 'https' : 'http';
    }