OK. As no array types worked for `Terminator` before, I have limited my overload to only accept `terminator` if `Unqual!(typeof(terminator[0])) == Char` is true.