private function result() { while ($this->result instanceof self && null !== $this->result->result) { $this->result = $this->result->result; } return $this->result; }