uncertainty: does `HttpUrl` cover http as well as https? would `URL` make more sense in this respect? (to prevent us from having to overload an "http" labeled variable to act for other protocols, too)