Hi Elan: Perhaps it is better to ask this question: What would be the preferred way to initialize a port prior to a possible open? would it best to be: my-port: none OR my-port: ;========================================================== >It bothers me, however, that your code fails. The code you present should >work as expected, as can easily be tested in the REBOL shell: > >>> dufus-pointer: none >== none >>> equal? dufus-pointer none >== true > >I can think of three reasons why this could happen: >1. the error is not being generated by the code you presented; >2. dufus-pointer is being set (unexepctedly!) to some non-port value >somewhere in your program. This possibility should worry you! ;-) >3. One of the two none values is not a none value. It is a word value. For Your concern is duly noted: If you're worried, I'm worried. Perhaps type? checking is the best way to go.... regards tj