I frequently see blocks compared with anonymous functions, but they're not equivalent. In a block, you can return from the enclosing func.