Deleted copy to all blocks. When block catch variable( block ) from surrounding scope it copy this variable. In case of block it copy it from stack to heap.