Tidy ~4% perf boost.
This way invalidation will rewrite the jump back to the compiler. Otherwise a SMC block can end up looping itself indefinitely. Might help with Spyro 2/3. I can't seem to make them crash anymore.
And reduce global namespace pollution.