Turbo Drive re-evaluates ES modules on each navigation, duplicating side effects
Module execution state not preserved across Turbo Drive visits Turbo Drive replaces the <body> while keeping the <head> intact during navigation, but <script type="module"> elements in the new page cause their modules to re-evaluate on every visit. This behavior can duplicate initialization side effects — such as event listener registration