public function withParser(ParserInterface $parser) : self { return new self($this->functionTokenParser, $parser); }