HOW ARE SNIT 1.3 AND SNIT 2.2 INCOMPATIBLE?
To the extent possible, Snit 2.2 is intended to be a drop-in replacement for Snit 1.3. Unfortunately, some incompatibilities were inevitable because Snit 2.2 uses Tcl 8.5’s new namespace ensemble mechanism to implement subcommand dispatch. This approach is much faster than the mechanism used in Snit 1.3, and also results in much better error messages; however, it also places new constraints on the implementation. There are four specific incompatibilities between Snit 1.3 and Snit 2.2.