How does the top-level hook rule work within other hooks? - Theo's Typesafe Cult