Thanks for the detailed explanation, but that wasn't necessary! Though appreciated.
While the inifinite loops are fun, they're somewhat annoying because of how long they take to resolve - especially when the time is running.
I'll keep an eye out for the bugs.
Btw, are there "static" (non-random) cards? Not from the starter deck, but from packs and shops. One card I had, some 7/7 dragon minion that would cause the enemy to draw 3 on my stand-by or something, would get refined but the "draw 3" didn't disappear. I was just wondering, because that card had a unique name - nothing that seemed random. Was a nice touch if intentional.