TypeHook was a misnomer, just refer to it as a Hook.