The point is that all routes in the chain can work on the same object when assembling it. The alternative would be a very heavy return-object or cloning and returning the URI object everything, which is anything but efficient.