configs = $configs; } /** @var array */ protected $configs; function configure(Sqlite $sqlite): void { foreach ($this->configs as $key => $config) { if (is_string($config) && !func::is_method($config)) { $sqlite->exec($config); } else { func::ensure_func($config, $this, $args); func::call($config, $sqlite, $key, ...$args); } } } }