protected function matches($subject, array $arguments) { array_unshift($arguments, $subject); return (bool) call_user_func_array($this->callback, $arguments); }