newLISP v.8.9.0 on Win32 MinGW, execute 'newlisp -h' for more info.
> (while (read-line)(dolist (word (parse (current-line)))(sym word 'HT)))
It was a dark
and stormy night.
^Z
HT:night.
> (context HT) (symbols)
HT
(It a HT:and dark night. stormy was)
HT>
Because of (sym word 'HT) all words where created in namespace HT. When displayed, all reserved global words (like the built-in function 'and') are prefixed with HT to indicate that the local HT version is meant and not the global version.
Like Courmulllion suggests, I would prefix all words with an underscore, like (sym (append "_" word) 'HT)