anchor.diff:    /// take priority.
     static List<Path> paths = [
       Path(
  -      r'^' + DemoPage.baseRoute + r'/(?<slug>[\w-]+)$',
  -      (context, matches) => DemoPage(slug: matches['slug']),
  +      r'^' + DemoPage.baseRoute + r'/([\w-]+)$',
  +      (context, match) => DemoPage(slug: match),
       ),
       Path(
         r'^' + RallyApp.homeRoute,
  -      (context, matches) => const StudyWrapper(study: RallyApp()),
  +      (context, match) => const StudyWrapper(study: RallyApp()),
       ),
       Path(
         r'^' + ShrineApp.homeRoute,
  -      (context, matches) => const StudyWrapper(study: ShrineApp()),
  +      (context, match) => const StudyWrapper(study: ShrineApp()),
       ),
       Path(
         r'^' + CraneApp.defaultRoute,
  -      (context, matches) => const StudyWrapper(study: CraneApp()),
  +      (context, match) => const StudyWrapper(study: CraneApp()),
       ),
       Path(
         r'^' + FortnightlyApp.defaultRoute,
  -      (context, matches) => const StudyWrapper(study: FortnightlyApp()),
  +      (context, match) => const StudyWrapper(study: FortnightlyApp()),
       ),
       Path(
         r'^' + StarterApp.defaultRoute,
  -      (context, matches) => const StudyWrapper(study: StarterApp()),
  +      (context, match) => const StudyWrapper(study: StarterApp()),
       ),
       Path(
         r'^/',
  -      (context, matches) => const RootPage(),
  +      (context, match) => const RootPage(),
       ),
     ];
   
  
positive.code:     for (final path in paths) {
        final regExpPattern = RegExp(path.pattern);
        if (regExpPattern.hasMatch(settings.name)) {
          final match = regExpPattern.firstMatch(settings.name);
          var groupNameToMatch = <String, String>{};
          for (final groupName in match.groupNames) {
            groupNameToMatch[groupName] = match.namedGroup(groupName);
          }
          if (kIsWeb) {
            return NoAnimationMaterialPageRoute<void>(
              builder: (context) => path.builder(context, groupNameToMatch),
              settings: settings,
            );
          }
          return MaterialPageRoute<void>(
            builder: (context) => path.builder(context, groupNameToMatch),
            settings: settings,
          );
        }
  
negative.code:   final String pattern;
  
    /// The builder for the associated pattern route. The first argument is the
    /// [BuildContext] and the second argument a RegEx match if that is included
    /// in the pattern.
    ///
    /// ```dart
    /// Path(
    ///   'r'^/demo/([\w-]+)$',
    ///   (context, matches) => Page(argument: match),
    /// )
    /// ```
    final PathWidgetBuilder builder;
  