private static function namePattern(?string $name) : ?string { return $name !== null ? sprintf('/^%s$/', strtr(preg_quote($name, '/'), [ '\\?' => '.', '\\*' => '.*', ])) : null; }