diff --git a/core/lib/Drupal/Core/CoreBundle.php b/core/lib/Drupal/Core/CoreBundle.php
index 035f282..e6e2851 100644
--- a/core/lib/Drupal/Core/CoreBundle.php
+++ b/core/lib/Drupal/Core/CoreBundle.php
@@ -9,7 +9,6 @@
 
 use Drupal\Core\DependencyInjection\Compiler\RegisterKernelListenersPass;
 use Drupal\Core\DependencyInjection\Compiler\RegisterAccessChecksPass;
-use Drupal\Core\DependencyInjection\Compiler\RegisterMatchersPass;
 use Drupal\Core\DependencyInjection\Compiler\RegisterRouteFiltersPass;
 use Drupal\Core\DependencyInjection\Compiler\RegisterRouteEnhancersPass;
 use Drupal\Core\DependencyInjection\Compiler\RegisterParamConvertersPass;
@@ -270,7 +269,6 @@ public function build(ContainerBuilder $container) {
     $container->register('flood', 'Drupal\Core\Flood\DatabaseBackend')
       ->addArgument(new Reference('database'));
 
-    $container->addCompilerPass(new RegisterMatchersPass());
     $container->addCompilerPass(new RegisterRouteFiltersPass());
     // Add a compiler pass for registering event subscribers.
     $container->addCompilerPass(new RegisterKernelListenersPass(), PassConfig::TYPE_AFTER_REMOVING);
diff --git a/core/lib/Drupal/Core/DependencyInjection/Compiler/RegisterMatchersPass.php b/core/lib/Drupal/Core/DependencyInjection/Compiler/RegisterMatchersPass.php
deleted file mode 100644
index 793394b..0000000
--- a/core/lib/Drupal/Core/DependencyInjection/Compiler/RegisterMatchersPass.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-
-/**
- * @file
- * Contains Drupal\Core\DependencyInjection\Compiler\RegisterMatchersPass.
- */
-
-namespace Drupal\Core\DependencyInjection\Compiler;
-
-use Symfony\Component\DependencyInjection\Reference;
-use Symfony\Component\DependencyInjection\ContainerBuilder;
-use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
-
-/**
- * Adds services tagged 'chained_matcher' to the 'matcher' service.
- */
-class RegisterMatchersPass implements CompilerPassInterface {
-
-  /**
-   * Adds services tagged 'chained_matcher' to the 'matcher' service.
-   *
-   * @param \Symfony\Component\DependencyInjection\ContainerBuilder $container
-   *  The container to process.
-   */
-  public function process(ContainerBuilder $container) {
-    if (!$container->hasDefinition('matcher')) {
-      return;
-    }
-    $matcher = $container->getDefinition('matcher');
-    foreach ($container->findTaggedServiceIds('chained_matcher') as $id => $attributes) {
-      $priority = isset($attributes[0]['priority']) ? $attributes[0]['priority'] : 0;
-      $matcher->addMethodCall('add', array(new Reference($id), $priority));
-    }
-  }
-}
diff --git a/core/lib/Drupal/Core/DependencyInjection/Compiler/RegisterRouteFiltersPass.php b/core/lib/Drupal/Core/DependencyInjection/Compiler/RegisterRouteFiltersPass.php
index de9d222..da47fca 100644
--- a/core/lib/Drupal/Core/DependencyInjection/Compiler/RegisterRouteFiltersPass.php
+++ b/core/lib/Drupal/Core/DependencyInjection/Compiler/RegisterRouteFiltersPass.php
@@ -2,7 +2,7 @@
 
 /**
  * @file
- * Contains Drupal\Core\DependencyInjection\Compiler\RegisterNestedMatchersPass.
+ * Contains Drupal\Core\DependencyInjection\Compiler\RegisterRouteFiltersPass.
  */
 
 namespace Drupal\Core\DependencyInjection\Compiler;
@@ -12,12 +12,12 @@
 use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
 
 /**
- * Adds services tagged 'nested_matcher' to the tagged_matcher service.
+ * Adds services tagged 'router.matcher' to the matcher service.
  */
 class RegisterRouteFiltersPass implements CompilerPassInterface {
 
   /**
-   * Adds services tagged 'nested_matcher' to the tagged_matcher service.
+   * Adds services tagged 'router.matcher' to the matcher service.
    *
    * @param \Symfony\Component\DependencyInjection\ContainerBuilder $container
    *   The container to process.
@@ -26,9 +26,9 @@ public function process(ContainerBuilder $container) {
     if (!$container->hasDefinition('router.matcher')) {
       return;
     }
-    $nested = $container->getDefinition('router.matcher');
+    $matcher = $container->getDefinition('router.matcher');
     foreach ($container->findTaggedServiceIds('route_filter') as $id => $attributes) {
-      $nested->addMethodCall('addRouteFilter', array(new Reference($id)));
+      $matcher->addMethodCall('addRouteFilter', array(new Reference($id)));
     }
   }
 }
