public function __get(string $key) : mixed { if (null !== ($data = $this->seek($key))) { $item = $this->getStub($data->data[$data->position][$data->key]); return $item instanceof Stub || [] === $item ? $data : $item; } return null; }