xputil does not properly handle Windows environment variables. It interprets the "\"
path separator and ";" that is to distinguish multiple paths in Windows environment as
Tcl significant.
Here is the patch:
Index: xputils.tcl
In TclBlend 1.2.6, when a ReflectObject is created to represent a TclObject,
the ReflectObject does not preserve() the TclObject. But the ReflectObject
holds on to the TclObject for a long duration in its hash table. When the
TclObject is dereferenced, it can cause the ReflectObject to contain