name = $name; $this->source = $source; } public function __get(string $key): mixed { return match ($key) { 'source' => $this->source, default => parent::__get($key), }; } }