$missingVariables */ public function __construct(public readonly array $missingVariables) { parent::__construct('Missing variables: ' . implode(', ', $missingVariables)); } /** * @param list $missing */ public static function missing(array $missing): self { return new self($missing); } }