Bummer - this has been the hardest code I've ever had to write test coverage for. I'm using https://www.inklestudios.com/ink/ for the story routing with inkjs so I'm not surprised that there are some lingering weird-paths.