no, it’s really about the scope of the address, not unlike IPv6 addresses (host-only, link-local, global); it is basically the realm within which this address is supposed to be unique; hence I think there should be both

    def hasLocalScope = host.isEmpty
    def hasGlobalScope = host.isDefined