UrlData prefixWith(UrlData url) { return UrlData( segments: url.segments.followedBy(segments), queryParams: queryParams..addAll(url.queryParams), states: states..addAll(url.states), ); }