But even if a closure is not a loop, it still needs to remember its state. That's why blocks directly under if blocks don't run.