matchRoutes: hide extra args from public API