This brings some symmetry into the design by using the same object both for incoming URIs that are parsed as for outgoing URIs that are formatted.