Better dynamic loading

previous method for dynamically loading patchers was generating tcl
errors. This is better.