Coercing symbols to strings is fine, as long as NIL is treated as the empty SEQUENCE, rather than as a symbol. I have also wanted to have an :initial-contents argument to make-string and make-sequence, analogous to make-array. (Make-list should also have an :initial-contents arg.)