fn string_list(expr: &Expr, names: bool) -> Result<Vec<String>>
A string, or a non-empty array of distinct strings, none empty or holding a NUL. Names (allow) can’t be ... either.
allow
...