This works correctly with Tcl8.7.  For performance reasons, substitutions
still do occur when using Tcl8.6.  The documentation has been adjusted to
make note of this fact.