christopherbate wrote: Note: this still doesn't handle empty string literals correctly. I'm not sure what to do there other than disallow having non-empty `llvm::list_init` for `ListOption<std::string>` https://github.com/llvm/llvm-project/pull/118877