- allow parsing hosts with optional username and port number