I'm starting to actually believe this is some kind of really wacky misbehavior caused by MSVC's debugger confusing two struct types as described above. But I've never quite seen anything like it. Either way, still haven't managed to repro after #17126