I realizing this more now, and more to the point: heap allocating everywhere I want to call funcpathfile will really slow down the --autotrace version of the code. These string really must be statically allocated at compile time for performance reasons.