Very wild guessing here, but as all core packages of acs start with "acs-" and all .LRN packages start with "dotlrn-" shouldn't it be possible to "overwrite" core packages TCL api in the dotlrn package, due to the fact that it is loaded *after* the core is loaded ?