anchor.diff:    final String pattern;
   
     /// The builder for the associated pattern route. The first argument is the
  -  /// [BuildContext] and the second argument is any RegEx matches if such are
  -  /// included inside of the pattern. See example:
  +  /// [BuildContext] and the second argument a RegEx match if that is included
  +  /// in the pattern.
     ///
     /// ```dart
     /// Path(
  -  ///   'r'^/demo/(?<slug>[\w-]+)$',
  -  ///   (context, matches) => Page(argument: matches['slug']),
  +  ///   'r'^/demo/([\w-]+)$',
  +  ///   (context, matches) => Page(argument: match),
     /// )
     /// ```
     final PathWidgetBuilder builder;
  
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:   /// take priority.
    static List<Path> paths = [
      Path(
        r'^' + DemoPage.baseRoute + r'/([\w-]+)$',
        (context, match) => DemoPage(slug: match),
      ),
      Path(
        r'^' + RallyApp.homeRoute,
        (context, match) => const StudyWrapper(study: RallyApp()),
      ),
      Path(
        r'^' + ShrineApp.homeRoute,
        (context, match) => const StudyWrapper(study: ShrineApp()),
      ),
      Path(
        r'^' + CraneApp.defaultRoute,
        (context, match) => const StudyWrapper(study: CraneApp()),
      ),
      Path(
        r'^' + FortnightlyApp.defaultRoute,
        (context, match) => const StudyWrapper(study: FortnightlyApp()),
      ),
      Path(
        r'^' + StarterApp.defaultRoute,
        (context, match) => const StudyWrapper(study: StarterApp()),
      ),
      Path(
        r'^/',
        (context, match) => const RootPage(),
      ),
    ];
  
  