factory Matcher.webHost(Pattern host, {bool isOptional = false}) => Matcher.webScheme(isOptional: isOptional) & HostMatcher(host, isOptional: isOptional);