hash-sets: use ?adjoin instead of (all-unique?).
words: add safety checks for word? type.