Keith,

thank you for the beautiful extension.
It is included with commit [3ee805ef99] in a tcl 8.4 compatible version.

As a side note I would not mind if you write changes to a branch or even to trunk and drop me an email to check it.