Как мне создать динамическое регулярное выражение с rx?

Я хочу использовать rxдля создания регулярных выражений со значениями времени выполнения. В настоящее время я делаю это: (setq strings '("foo" "bar" "baz")) (eval `(rx symbol-start (or ,@strings) symbol-end)) Тем не менее, я бы предпочел не использовать eval. Я нашел rx-to-string, но не ясно, какую...