Added a different type of thunk calling mechanism, which allows for much
faster code (provided you're good at generating code!)