Copy an instance variable into an Objective-C Block
===

I have the following code:

    - (void)downloadPressed:(id)sender {
        [_download startDownloadWithParser:^id(NSData *rawData) {
            NSString* downloadName = [[_download url] lastPathComponent];

            // ... more code
        }];
    
        [self reloadView];
    }

This code is located inside a `UITableViewCell`, and as we all know, the reuse mechanism should be taken very special note of..


**My Question, Clean & Simple:**

If I add the following line of code after the block:

    _download = nil;

The `_download` variable inside the block also gets nil'd! I would like it to get a copy instead, how?
