I think in most cases the user will not want to set the userinfo (since it is a somewhat more rarely used feature of an URI), so I'd vote for simply removing the `userinfo` parameter here. If the user really wants to set a userinfo she'll have to use another `withAuthority` overload.