It'd be helpful to note why port is 'lone' but protocol, host, and path aren't.