fn alternatives(words: &[String]) -> String
An alternation of words, each escaped, the longest first; one that never matches when there is none (an empty alternation would match anywhere).