When the right hand side of a bool assignment contains conditionals, this can corrupt the heap. From what I've seen, this can have the following side-effects for unrelated variables and instances:
- ints, bools or floats changing value randomly
- strings turning into random garbage
- instances getting nulled/deleted or otherwise exhibiting unexpected behavior