Hi Martin, re: destructors: Note that REBOL has automatic garbage collection. This means that the memory that was allocated by an object programmatically during its creation processor or subsequently will be automatically released when the object is destroyed. In contrast, programming languages like C++ that do not have automatic garbage collection require a destructor function, so that you will be able to clean up, i.e. release programmatically allocated memory, when your object is destroyed. With automatic garbage collection, i.e. memory getting automatically reclaimed, I think the motivation behind a destructor function no longer exists and a destructor function is no longer critical. ;- Elan >> [: - )]