Tcl 8.5 added an lassign command. Either the TclX lassign is thus redundant, or the TclX lassign performs differently, raising the possibility of a program getting unexpected behavior.
Either the TclX lassign should be removed or it should be renamed (placed into a tclx namespace perhaps?) in a way so that a developer can specify explicitly which operation they wish performed.