More refactoring of tracer.
Ok, precompiled functions are really, properly working this time around (well, as much as I intend to support them, anyway).