The software folds the host to lowercase before percent-decoding it. Consequently, a percent-encoded uppercase octet, such as `%41`, decodes to a literal uppercase character that is not folded. In scheme-relative references (e.g., `//host`), the absence of a scheme prevents the host canonicalization that would typically correct this, causing the `parse`, `normalize`, and `equal` functions to disagree on the same host. Applications performing case-sensitive host decisions, such as those using an allowlist or denylist, can be bypassed using percent-encoded uppercase octets. Since DNS and HTTP hostnames are case-insensitive, the bypassed input still reaches the intended destination.