whoa!!!... nice catch... it looks like something got broken in recurseNodeWithOperation() which used to terminate when the operation function returned false...

hmmm.... we need to do some digging... that's not good, it means that other operations that are supposed to terminate early are not. You may have identified a major bug.