Oh, I understand what Steve's talking about, now, I didn't quite get the gist of his message.
The APM recognizes two kinds of .tcl files in your tcl library. *-proc.tcl are tcl library files, *-init.tcl are tcl initialization files. The notion is that all tcl library files are sourced, resulting in your package API being totally defined, then the tcl init files are sourced. Doing things in this order makes it possible for the *-init files to use the full package API defined in the *-proc.tcl files.