It can be damn near impossible to break them out of some loops once they've committed. Gotta trim the context back to before the behaviour started.