public function addRule(callable $matcher, callable $handler, $propagate = false, $limit = 0) { return $this->addRuleHandler(new RouterRule($this, $matcher, $handler, $propagate, $limit)); }