Maybe we can also keep some sort of linked list and eject the hook from the chain like we do with object hooks.