Switch __block to __weak, hello ARC.