public function define($id, callable $definition, $tags = [])
{
$this->definitions[$id] = $definition;
unset($this->services[$id]);
$this->indexTags($id, $tags);
}
private function registerCustomMatchers(IndexedServiceContainer $container, array $matchersClassnames) { foreach ($matchersClassnames as $class) { $this->ensureIsValidMatcherClass($class); $container->define(sprintf('matchers.%s', $class), function () use($class) { return new $class(); }, ['matchers']); } }