right, saw that later in the code. i would prefer a separate hostname parameter to avoid the parsing. we do not get more options from the parsing, and risk issues. for example `www.exmple.com/my/path` is treated as a path - you need the preceeding http:// to make the domain name seen. as we don't care about http vs https (and varnish does not even do https) that is just complicating matters. if somebody generates an absolute url to invalidate, he can parse in his url himself. or we could allow both situations, if hostname is null we try to parse the path.