Now all the hooks (including tailcall) are properly called.