public function getAsRule(): Rule
    {
        return new Rule(
            $this->subject,
            array_merge($this->passed, $this->further),
            $this->eof,
            $this->tag
        );
    }