how to handle circular dependency breaking hmr? - TanStack