xyz i've not, but i've figured out what's going on.
turns out, i got it into my head that stack trace somehow remembered the state of variables at each stack frame. it does not. the stack variables only show the state of variables at the point execution was stopped.
as for using print as you suggested, i'm not kidding about "losing my mind", it's very likely i imagined it. it happens sometimes, and it correlates with bouts of intensely vivid dreams. i don't know if there's a name for that, but i have it pretty bad. i'd share more but this is not a lounge discussion, only a post-mortem of a bug caused by a non-existant bug i thought was real. human error is the proper term.
i'm going to drink myself sick now. happy new years.
edit: remember electrolytes, water, and protein with your binge drinking is key to a tolerable hangover