Unless there is strong reasoning, I think using attribute names (`scheme`, `netloc` and `path`) should be easier to read.