tree.tcl tree1.tcl tree_tcl.tcl
and these seems to all recreate the same basic procs so I am not sure why they are all getting sourced causing the redefinition error.