Just looking at this line I am wondering whether this is maybe too generic. Isn't there quite a high chance that someone will put also 'bundle' into the route and it will magically adds these values even not needed?